Как конвертировать или транскодировать BLE из IEEE 11073-10404 (пульсоксиметр) для получения SPO2 - PullRequest
0 голосов
/ 26 августа 2018

Я работаю над созданием PHG (персонального шлюза здоровья) с использованием PRi, написанного на Python для обнаружения 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 (классический атрибут Bluetooth), а затем перекодировать в значение SPO2

...