【问题标题】:Bluetooth pulse oximeter蓝牙脉搏血氧仪
【发布时间】:2015-11-19 13:33:13
【问题描述】:

我正计划创建一个小型 IOT 项目,其中包括 Raspberry PI、蓝牙适配器和蓝牙脉搏血氧仪 显示氧饱和度百分比 (spo2) 和心率 (bpm)。

我有以下选择:

    Bluetooth pulse oximeter --->  Bluetooth adapter (for making Bluetooth connection)    ------------------> Raspberry PI (write a script to get the data what oximeter sends over the Bluetooth connection)

    Bluetooth pulse oximeter provide support to connect android free app SPO2       ----> Android phone running free SPO2 app  (hack this app and get oximeter data)-------> Bluetooth adapter ------> Raspberry PI

主要问题:如何从蓝牙脉搏血氧仪(第三方设备)获取数据。他们没有公开公共 API,我不知道他们是如何发送数据的。

有没有人做过这种通过蓝牙连接通过日志或其他方法读取数据的物联网示例​​?

如果有人有经验,能否请您解释一下您用于该项目的确切设备以及您如何检索数据。

如果你还没有做过这种工作,你还能建议构建这种项目的方法吗?

【问题讨论】:

  • 您必须对血氧计接受的协议和命令进行逆向工程。没有涵盖所有设备的单一答案。但是如果你有一个特定的设备然后谷歌它,你可能会发现有人已经对它进行了逆向工程。或者,您可以联系供应商并索取其 API 文档的副本。根据他们的政策,他们可能会也可能不会向第三方开发者提供。
  • 为什么不公布血氧仪制造商和型号?你做了什么来尝试获取 API? Nonin 拥有 USB 血氧仪并发布 API。

标签: android bluetooth raspberry-pi bluetooth-lowenergy iot


【解决方案1】:

低功耗蓝牙确实有一组配置文件和服务。

一个用于脉搏血氧仪配置文件,另一个用于服务。

实施配置文件、服务、特征和描述符后,您可以从智能手机应用程序连接并读取 SpO2 读数,甚至在值更改时通知。

参考资料:

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2022-11-11
  • 2019-09-23
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多