Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cdd6db6a authored by Jakub Pawlowski's avatar Jakub Pawlowski Committed by android-build-merger
Browse files

Merge "Add option to specify initial LE connection PHY (3/3)" am: e2a129bd

am: eb607028

Change-Id: Ibea2ead2a71f949983e70679001ada2e63938e85
parents ed6d9a7c eb607028
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -999,12 +999,13 @@ static void gattClientScanNative(JNIEnv* env, jobject object, jboolean start) {

static void gattClientConnectNative(JNIEnv* env, jobject object, jint clientif,
                                    jstring address, jboolean isDirect,
                                    jint transport) {
                                    jint transport, jint initiating_phys) {
  if (!sGattIf) return;

  bt_bdaddr_t bda;
  jstr2bdaddr(env, &bda, address);
  sGattIf->client->connect(clientif, &bda, isDirect, transport);
  sGattIf->client->connect(clientif, &bda, isDirect, transport,
                           initiating_phys);
}

static void gattClientDisconnectNative(JNIEnv* env, jobject object,
@@ -2035,7 +2036,7 @@ static JNINativeMethod sMethods[] = {
     (void*)gattClientRegisterAppNative},
    {"gattClientUnregisterAppNative", "(I)V",
     (void*)gattClientUnregisterAppNative},
    {"gattClientConnectNative", "(ILjava/lang/String;ZI)V",
    {"gattClientConnectNative", "(ILjava/lang/String;ZII)V",
     (void*)gattClientConnectNative},
    {"gattClientDisconnectNative", "(ILjava/lang/String;I)V",
     (void*)gattClientDisconnectNative},
+6 −5
Original line number Diff line number Diff line
@@ -1571,9 +1571,10 @@ public class GattService extends ProfileService {
    void clientConnect(int clientIf, String address, boolean isDirect, int transport, int phy) {
        enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission");

        if (DBG) Log.d(TAG, "clientConnect() - address=" + address + ", isDirect=" + isDirect);
        // TODO(jpawlowski): propagate PHY!
        gattClientConnectNative(clientIf, address, isDirect, transport);
        if (DBG)
            Log.d(TAG, "clientConnect() - address=" + address + ", isDirect=" + isDirect + ", phy= "
                            + phy);
        gattClientConnectNative(clientIf, address, isDirect, transport, phy);
    }

    void clientDisconnect(int clientIf, String address) {
@@ -2428,8 +2429,8 @@ public class GattService extends ProfileService {

    private native void gattClientUnregisterAppNative(int clientIf);

    private native void gattClientConnectNative(int clientIf, String address,
            boolean isDirect, int transport);
    private native void gattClientConnectNative(
            int clientIf, String address, boolean isDirect, int transport, int initiating_phys);

    private native void gattClientDisconnectNative(int clientIf, String address,
            int conn_id);