簡體   English   中英

Android 4.3 BLE

[英]Android 4.3 BLE

任何人在使用Nexus 4連接到BLE設備時遇到問題? 我正在使用基於TI CC2540的BLE模塊。 我能夠連接到BLE設備,發現服務,寫入特征,並寫入通知的描述符。 然后我突然間無法再連接到設備了。 我從電話中取消配對設備,也恢復了工廠重置,似乎沒有任何工作。

我也跟隨其他人在這篇文章中做了什么Android 4.3藍牙低能耗不穩定

我禁用了wifi,通過禁用它然后啟用它來重新啟動手機上的藍牙模塊。 就像我上面說的那樣,這種方法有一段時間了,但現在我無法使用connectGatt方法連接到設備。 我也有三星G4使用三星BLE SDK與Android 4.2.2配合使用相同的藍牙模塊仍在使用。

我在logcat中可以看到的主要事情是當我調用connectGatt時出現空指針異常(this,false,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

這似乎很奇怪,因為我將回調交給了非空的connect調用。 有人有想法么?

看看我對Android 4.3藍牙低功耗不穩定的重寫答案我在連接時添加了我對Samsng Galaxy S3的體驗。 也許這適合你。

如果你有不同的問題並且你分析得很好,你可以給三星工程師寫一封電子郵件: blesdk (this is the at sign) samsung [dot c om )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM