1

我是蓝牙编程的新手,我正在尝试创建一个通过蓝牙与心率监视器 (HRM) 交互的 Linux 应用程序。理想情况下,这将通过 BlueZ 工具(sdptool、hcitool、hciconfig 等)或 C 编程语言来完成。

我假设该程序将类似于以下内容:

  1. 扫描附近的设备。
  2. 浏览每个设备的 SDP,搜索 HDP HRM 源。
  3. 执行某种连接命令。
  4. 从连接命令传递的流/文件中读取。

当然,作为新手,我对程序流程的假设本身可能是不正确的。

但是,我无法在 BlueZ 工具中找到有关 Health Device Profile 的任何功能。在尝试制作 C 应用程序时,我可以在 BlueZ 头文件中找到与 HDP 实现相关的数字的预处理器宏,但除此之外没有其他功能。

我发现了一些有用的链接:

系统信息:

  • Linux 内核:2.6.37
  • BlueZ 版本:4.99
  • D-Bus 版本:1.0

更具体地说,我的问题是否可以使用 BlueZ 工具创建 HDP 接收器?如果没有,是否可以在 C 中这样做。如果没有,最好的方法是什么?我在哪里可以找到 HDP 连接的文档和可能的示例。到目前为止,搜索引擎已被证明无济于事,所以我希望 SO 可以提供一些方向。

谢谢!

4

1 回答 1

0

试试 Antidote,它为 Linux 编译,并有一个内置的接收器示例 (healthd)。

http://oss.signove.com/index.php/Antidote:_IEEE_11073-20601_stack

于 2014-01-30T05:31:50.190 回答