Android:如何以编程方式向Nonin OnyxII 9560脉搏血氧仪发送命令以选择数据格式并显示SpO2和心率值

时间:2013-03-04 05:48:18

标签: android bluetooth dataformat

我正在开发一个老年人医疗保健的Android应用程序。我使用的设备是Nonin Onyx II 9560脉搏血氧仪和Nexus 7平板电脑。

该应用程序将允许脉搏血氧仪和平板电脑相互通信。一旦用户使用脉搏血氧仪进行测量,读数将通过蓝牙传输到平板电脑。

我已经完成了连接会话,但我不知道如何向脉搏血氧仪发送命令,选择数据格式,接收后,如何在平板电脑上显示SpO2和心率的读数。

我的申请与Simple Eye application非常相似。

我发现有人面临与我相同的问题,但他通过使用this website中的代码解决了他的问题。该代码用于血液快感传感器。

以下代码来自我的应用服务类。我没有购买Nonin Onyx II 9560的开发套件。

任何人都可以帮我解决这些问题。请提供一些想法或帮我修改我的代码。非常感谢。

3 个答案:

答案 0 :(得分:1)

您很可能需要从制造商那里购买Development Kit

答案 1 :(得分:0)

我更改了两个地方并获得了新记录,但并非所有记录。

  1. obj_handle

  2. byteToUnsignedInt(数据[packet_start + 5]); // 5可在DataReporting中找到(IEEE Std 11073-10404的第67页)

答案 2 :(得分:0)

如果它与Nonin WristOx类似,我建议您学习如何通过PC终端(如Termie或OSX CoolTerm)发送Hex命令。该协议应该在公开的文档中(它可用于WristOx)一旦你掌握了这个,你就可以将它适应其他平台(Android)。

Github中有很好的例子。