C代码通过linux中的蓝牙串口配置文件从nonin Pulse Oximeter设备读取数据

时间:2015-03-02 05:35:50

标签: c linux bluetooth spp

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

1 个答案:

答案 0 :(得分:0)

我意识到这是一个迟到的回应,但我最近设置了从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

您正在使用什么型号的血氧计?