我正试图从BLE设备读取温度。
我阅读了BLE设备供应商提供的文件。
首先,我想从BLE获取数据0xFE000D97,这个数据应该是具有INDICATE PROPERTY的特征。但是,我尝试了一个名为 B-BLE 的免费应用程序以及来自Android Developer 的示例BlueleGatt代码,两者都无法获取数据。他们只能通过READ获得特性,写或通知属性。
有谁能告诉我如何获取数据或提供一些示例代码?
下一步我必须跟踪数据。即我需要通过setCharacteristicNotification()更新温度测量。但是,现在我甚至无法读到第一个......
任何帮助将不胜感激。非常感谢你。
答案 0 :(得分:0)
您不能将特征上的属性设置为“读取”而不是“指示”吗?
如果特性属性设置为“读取”,我的Android实现可以读取BLE设备的特征。 对不起,但我不知道“指示”是什么。
答案 1 :(得分:0)
-Command
温度 = 71 + 13x256 + 0 x 256x256 = 3399 现在除以温度/100 = 33.99