如何转换或转码IEEE 11073-10404(脉冲血氧仪)的BLE以获取SPO2

时间:2018-08-26 08:21:53

标签: python floating-point raspberry-pi bluetooth-lowenergy gatt

我正在使用PRi创建一个用Python编写的PHG(个人健康网关),以检测PHD(个人家用设备),例如脉搏血氧仪,血液愉悦度等。

对于脉搏血氧仪,我已经阅读了有关IEEE标准IEEE 11073-10404和GATT定义的信息。我在2A5F找到了包含在特征中的数据,并在1822挖掘了服务编号,然后得到了数据1fc0f34f 00c0f34f 00c0f350 00000100 0100a2e4

链接内的定义文档https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.plx_continuous_measurement.xml定义流中数据所在的位置

我在堆栈溢出中进行了一些搜索,发现了一些关于SFLOAT的问题,但是我不明白为什么没有内置函数来转换它。我不确定python是否具有转换SFLOAT的方法,或者我必须实现它

另一个问题,我得到的数据可用于转码为SPO2值?或者我必须映射到x72(蓝牙经典属性),然后转码为SPO2值

0 个答案:

没有答案