我正在使用心率传感器等ID-107HR开发一个学者项目。这个想法是通过蓝牙LE使用一个Android应用程序获取传感器的信息。
实际上,我的Android应用程序可以与ID-107HR传感器连接,但我不知道如何才能获取传感器数据?
我的应用程序向我显示了下一个信息:
Device Name: ID107 HR
Device Address: FB:44:E7:74:FB:EB
Services:--------------------------
GAP (00001800-0000-1000-8000-00805f9b34fb)
Device Name (00002a00-0000-1000-8000-00805f9b34fb)
Appearance (00002a01-0000-1000-8000-00805f9b34fb)
Peripheral Preferred Connection Parameters (00002a04-0000-1000-8000-00805f9b34fb)
GATT (00001801-0000-1000-8000-00805f9b34fb)
Service Changed (00002a05-0000-1000-8000-00805f9b34fb)
Unknown service (00000af0-0000-1000-8000-00805f9b34fb)
Unknown characteristic (00000af6-0000-1000-8000-00805f9b34fb)
Unknown characteristic (00000af7-0000-1000-8000-00805f9b34fb)
Unknown characteristic (00000af2-0000-1000-8000-00805f9b34fb)
Unknown characteristic (00000af1-0000-1000-8000-00805f9b34fb)
我认为第三个(未知)服务允许我获取信息。
我读到这种设备像服务器一样工作,我的Android应用程序就像客户端一样。
谢谢你的帮助......
答案 0 :(得分:0)
此处定义标准GATT服务UUID https://www.bluetooth.com/specifications/gatt/services
该服务和这些特征不属于您可以在此处找到的标准心率配置文件: https://developer.bluetooth.org/TechnologyOverview/Pages/HRP.aspx
看起来有人只是编造了他们自己的UUID16号码,而不是使用UUID128,因为他们应该为专有服务做。它发生了。 : - (