C代码通过linux中的蓝牙串行端口配置文件从非脉冲血氧计设备读取数据



我正试图通过蓝牙与Nonin Pulse血氧计设备通信,以读取数据(脉搏率和SPO2水平)。Nonin设备支持SPP和HDP配置文件。我想通过SPP档案进行交流。我能够通过Bluez中提供的示例代码扫描并与设备配对。请告诉我下一步如何从设备发送命令和读取数据。我在这一点上受到了打击。

我意识到这是一个延迟响应,但我最近从Nonin PalmSAT 2500A VET装置设置了数据采集。我使用的是RTC-1000电缆和RS232转USB转换器。

这直接来自手册:

"在实时模式下,来自设备的信息以9600波特的ASCII串行格式发送,包含9个数据位、1个起始位和1个停止位。数据以每秒一次的速率输出。

注:第9个数据位用于内存播放模式中的奇数奇偶校验。在实时模式下,它总是设置为标记条件。因此,实时数据可以被读取为8个数据位,没有奇偶校验。

实时数据可以由除脉搏血氧计之外的设备打印或显示。通电后会发送一个标题,标识格式以及时间和日期。此后,数据以以下格式每秒发送一次:

SPO2=XXX HR=YYY

其中"XXX"表示SpO2值,"YYY"表示脉搏率。如果没有可用于数据读取的数据,SpO2和脉搏率将显示为"---"。"

手册链接:http://www.proactmedical.co.uk/proshop_support_docs/2500aman.pdf

你用的是什么型号的血氧计?

最新更新