从传感器bluetooth le

时间:2016-07-12 15:57:29

标签: android android-studio bluetooth bluetooth-lowenergy

我正在使用心率传感器等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应用程序就像客户端一样。

谢谢你的帮助......

1 个答案:

答案 0 :(得分:0)

此处定义标准GATT服务UUID https://www.bluetooth.com/specifications/gatt/services

该服务和这些特征不属于您可以在此处找到的标准心率配置文件: https://developer.bluetooth.org/TechnologyOverview/Pages/HRP.aspx

看起来有人只是编造了他们自己的UUID16号码,而不是使用UUID128,因为他们应该为专有服务做。它发生了。 : - (