Loading android/app/src/com/android/bluetooth/gatt/GattService.java +9 −1 Original line number Diff line number Diff line Loading @@ -650,8 +650,16 @@ public class GattService extends ProfileService { void onSearchCompleted(int connId, int status) throws RemoteException { if (DBG) Log.d(TAG, "onSearchCompleted() - connId=" + connId+ ", status=" + status); // Gatt DB is ready! // This callback was called from the jni_workqueue thread. If we make request to the stack // on the same thread, it might cause deadlock. Schedule request on a new thread instead. Thread t = new Thread(new Runnable() { public void run() { gattClientGetGattDbNative(connId); } }); t.start(); } GattDbElement GetSampleGattDbElement() { return new GattDbElement(); Loading Loading
android/app/src/com/android/bluetooth/gatt/GattService.java +9 −1 Original line number Diff line number Diff line Loading @@ -650,8 +650,16 @@ public class GattService extends ProfileService { void onSearchCompleted(int connId, int status) throws RemoteException { if (DBG) Log.d(TAG, "onSearchCompleted() - connId=" + connId+ ", status=" + status); // Gatt DB is ready! // This callback was called from the jni_workqueue thread. If we make request to the stack // on the same thread, it might cause deadlock. Schedule request on a new thread instead. Thread t = new Thread(new Runnable() { public void run() { gattClientGetGattDbNative(connId); } }); t.start(); } GattDbElement GetSampleGattDbElement() { return new GattDbElement(); Loading