BlueZ 4.99中的蓝牙健康设备配置文件(HDP)接收器实现?

时间:2012-10-15 16:26:37

标签: c linux bluetooth profile bluez

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

我认为该程序类似于以下内容:

  1. 扫描附近的设备。
  2. 浏览每台设备的SDP,搜索HDP HRM来源。
  3. 执行某种连接命令。
  4. 从连接命令传递的流/文件中读取。
  5. 当然,作为新人,我对程序流程的假设本身可能是不正确的。

    但是,我无法在BlueZ工具中找到有关健康设备配置文件的任何功能。在尝试创建C应用程序时,我可以找到与BlueZ头文件中的HDP实现相关的数字的预处理器宏,但除此之外没有任何功能。

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

    系统信息:

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

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

    谢谢!

1 个答案:

答案 0 :(得分:0)

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

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