我正在研制一款蓝牙低能医疗设备,我使用了bleak library连接到该设备并读取或设置数据
到目前为止,我已经能够连接到它,并通过notify“function/”从特征中读取数据,例如心脏测量特征
由此产生了两个问题
首先,我无法找到可读性/人性化的价值。对于心率,我读取以下类型的字节:
b'\x11G\x00s\x03w\x03'或b'\x11F\x00u\x03'或b'\x11H\x00\x0b\x03\X\x02'我想读一下69的69,例如69 BPM
现在我已经研究了这个线程BLE Heart Rate Senser Value Interpretation和其他线程(Analyze data return from heart rate monitor),以便能够进行转换。我知道这是链接到蓝牙信号,但我没有看到像我显示的字节那样的字节,我似乎无法正确转换为BPM是否有人处理过类似的接收数据,并知道如何正确读取这些数据?
现在,对于我的第二个问题(但这更多的是确认看到这个线程Bluetooth LE listen to multiple characteristic notifications),我使用的代码部分取自Blaek的github:
await client.start_notify(CHARACTERISTIC_UUID, notification_handler)
await asyncio.sleep(15.0)
await client.stop_notify(CHARACTERISTIC_UUID)
它启用来自一个特征的通知是否可以同时对两个特征使用此功能?或者更确切地说,根据我从线程中了解到的情况,您能否为两个特征启用通知,例如心率测量和温度测量,但一个接一个
我试着在这篇文章中加入一些我读过并试图理解的线索,希望我没有错过一些关于这种字节转换的解释。谢谢
目前没有回答
相关问题 更多 >
编程相关推荐