任何人在使用Nexus 4連接到BLE設備時都有問題?我正在使用基於TI CC2540的BLE模塊。我能夠連接到BLE設備,發現服務,寫入特徵,並寫入描述符以進行通知。然後突然間,我無法再連接到設備。我從手機中取消了配對設備,也重啓了工廠,似乎沒有任何工作。Android 4.3 BLE
我也被下別人在這個崗位Android 4.3 Bluetooth Low Energy unstable
我殘疾的WiFi一樣,通過禁用它,然後使其retstarted手機上的藍牙模塊。就像我上面說的那樣工作了一段時間,但現在我無法使用connectGatt方法連接到設備。我也有三星G4,它使用Android 4.2.2的三星BLE SDK與這個仍然工作的藍牙模塊一起工作。
,我可以在logcat中看到的最主要的事情是,當我做致電connectGatt(本,假的,mBleGattCallback)這是發生空指針例外:
10-07 16:29:04.745: DEBUG/BtGatt.GattService(1090): onConnected() - clientIf=4, connId=4, address=3C:2D:B7:84:F8:83
10-07 16:29:04.745: DEBUG/BluetoothGatt(13165): onClientConnectionState() - status=0 clientIf=4 device=3C:2D:B7:84:F8:83
10-07 16:29:04.745: WARN/BluetoothGatt(13165): Unhandled exception: java.lang.NullPointerException
我可以看到代碼在這裏被稱爲從AOSP:https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/bluetooth/BluetoothGatt.java
這似乎很奇怪,因爲我把回調連接到非空的連接調用。有人有主意嗎?
發表一些代碼! –