Loading android/app/jni/com_android_bluetooth_gatt.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -566,6 +566,7 @@ void btgattc_get_gatt_db_cb(int conn_id, btgatt_db_element_t *db, int count) jclass arrayListclazz = sCallbackEnv->FindClass("java/util/ArrayList"); jobject array = sCallbackEnv->NewObject(arrayListclazz, sCallbackEnv->GetMethodID(arrayListclazz, "<init>", "()V")); jmethodID arrayAdd = sCallbackEnv->GetMethodID(arrayListclazz, "add", "(Ljava/lang/Object;)Z"); sCallbackEnv->DeleteLocalRef(arrayListclazz); jclass uuidClazz = sCallbackEnv->FindClass("java/util/UUID"); jmethodID uuidConstructor = sCallbackEnv->GetMethodID(uuidClazz, "<init>", "(JJ)V"); Loading Loading @@ -602,6 +603,9 @@ void btgattc_get_gatt_db_cb(int conn_id, btgatt_db_element_t *db, int count) sCallbackEnv->DeleteLocalRef(element); } sCallbackEnv->DeleteLocalRef(gattDbElementClazz); sCallbackEnv->DeleteLocalRef(uuidClazz); sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onGetGattDb, conn_id, array); sCallbackEnv->DeleteLocalRef(array); Loading Loading
android/app/jni/com_android_bluetooth_gatt.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -566,6 +566,7 @@ void btgattc_get_gatt_db_cb(int conn_id, btgatt_db_element_t *db, int count) jclass arrayListclazz = sCallbackEnv->FindClass("java/util/ArrayList"); jobject array = sCallbackEnv->NewObject(arrayListclazz, sCallbackEnv->GetMethodID(arrayListclazz, "<init>", "()V")); jmethodID arrayAdd = sCallbackEnv->GetMethodID(arrayListclazz, "add", "(Ljava/lang/Object;)Z"); sCallbackEnv->DeleteLocalRef(arrayListclazz); jclass uuidClazz = sCallbackEnv->FindClass("java/util/UUID"); jmethodID uuidConstructor = sCallbackEnv->GetMethodID(uuidClazz, "<init>", "(JJ)V"); Loading Loading @@ -602,6 +603,9 @@ void btgattc_get_gatt_db_cb(int conn_id, btgatt_db_element_t *db, int count) sCallbackEnv->DeleteLocalRef(element); } sCallbackEnv->DeleteLocalRef(gattDbElementClazz); sCallbackEnv->DeleteLocalRef(uuidClazz); sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onGetGattDb, conn_id, array); sCallbackEnv->DeleteLocalRef(array); Loading