我正在开发一个xamarin android应用程序,以连接到蓝牙低能耗体重秤。我已经可以连接到该设备并探索其服务和特性,但是在提取其价值时遇到了一些问题。
体重秤实现了蓝牙SIG标准,因此我希望它具有体重秤服务(org.bluetooth.service.weight_scale)和体重测量特征(org.bluetooth.characteristic.weight_measurement)。 显然不是。
探索设备服务,将读取服务缝为“未知服务”(0000ffe0-0000-1000-8000-00805f9b34fb),将特征缝为“ TI SensorTag密钥数据”(0000ffe1-0000-1000-8000 -00805f9b34fb)。
以下是来自推荐服务的一些示例读数:
该秤支持体重读数,体内脂肪,体内水分,肌肉质量,骨骼质量,巴塞尔代谢率和活跃代谢率。我认为我正在使用重量只读模式。 我已经将十六进制值转换为十进制,但是输出值不是直接的。
我应该使用什么公式来提取值?