BlueZ 4.99 中的蓝牙健康设备配置文件 (HDP) 接收器实现?
Posted
技术标签:
【中文标题】BlueZ 4.99 中的蓝牙健康设备配置文件 (HDP) 接收器实现?【英文标题】:Bluetooth Health Device Profile (HDP) Sink Implementation in BlueZ 4.99? 【发布时间】:2012-10-05 16:16:36 【问题描述】:我是蓝牙编程的新手,我正在尝试创建一个通过蓝牙与心率监视器 (HRM) 交互的 Linux 应用程序。理想情况下,这将通过 BlueZ 工具(sdptool、hcitool、hciconfig 等)或 C 编程语言来完成。
我假设程序类似于以下内容:
-
扫描附近的设备。
浏览每个设备的 SDP,搜索 HDP HRM 源。
执行某种连接命令。
从连接命令传递的流/文件中读取。
当然,作为新手,我对程序流程的假设本身可能是不正确的。
但是,我无法在 BlueZ 工具中找到有关 Health Device Profile 的任何功能。在尝试制作 C 应用程序时,我可以在 BlueZ 头文件中找到与 HDP 实现相关的数字的预处理器宏,但除此之外没有其他功能。
我发现了一些有用的链接:
HDP V10 Specifications (PDF) BlueZ HDP Python Example系统信息:
Linux 内核:2.6.37 BlueZ 版本:4.99 D-Bus 版本:1.0更具体地说,我的问题是否可以使用 BlueZ 工具创建 HDP 接收器?如果没有,是否可以在 C 中这样做。如果没有,最好的方法是什么?我在哪里可以找到 HDP 连接的文档和可能的示例。到目前为止,搜索引擎已被证明无济于事,所以我希望 SO 可以提供一些方向。
谢谢!
【问题讨论】:
那么你链接到的python示例有什么问题? 【参考方案1】:试试 Antidote,它可以为 Linux 编译,并且有一个内置的 sink 示例 (健康)。
http://oss.signove.com/index.php/Antidote:_IEEE_11073-20601_stack
【讨论】:
以上是关于BlueZ 4.99 中的蓝牙健康设备配置文件 (HDP) 接收器实现?的主要内容,如果未能解决你的问题,请参考以下文章