【发布时间】:2013-08-26 18:28:54
【问题描述】:
关于使用新的 android BLE 4.3 启用特性的问题:
我没有从 BLE 设备收到任何通知,尽管我使用队列异步地启用了关于特性的通知。
我还使用 ENABLE_NOTIFICATION_VALUE 编写了 UUID“00002902-0000-1000-8000-00805f9b34fb”的描述符。
我已遵循 Google sdk doc 的建议以及各种论坛的建议。
顺便说一下,我在“onDescriptorWrite”上获得了 status = 128。知道这个状态意味着什么吗?
我通过谷歌代码并没有看到任何信息。甚至源代码也没有说明如何设置此状态。
如果您在为身体媒体设备启用通知时遇到过这种情况,请告诉我。有时我会在描述符写入时获得状态 133。我使用最新的 Nexus 7 进行测试。
【问题讨论】:
-
不要以为它会解决你的问题,但 128 是 GATT_NO_RESOURCES。 android.googlesource.com/platform/external/bluetooth/bluedroid/…
-
根据我的经验,除非在开发人员网站中说明状态,否则状态代码是不可靠的。
标签: android bluetooth-lowenergy gatt