【发布时间】:2015-04-14 06:49:32
【问题描述】:
我正在尝试使用 C 编程从支持蓝牙的 linux PC 读取 TI SensorTag 的数据。但是我没有获得 bluez 的任何编程 API,因此我可以发现 BLE 配置文件和 GATT 配置文件来获取传感器读数。我没有找到任何文档。谁能帮帮我?
【问题讨论】:
-
最好的理解方法是下载 bluez 源代码并拆开
gatttool。它是用 C 语言编写的。 -
我正在尝试,但至少应该有一个文档。从源代码来看,这是非常困难和耗时的。还有很多依赖项
-
是的!我知道!但是它就是这样啊。所有文档都围绕使用 DBUS 接口进行,该接口不处理 SensorTag 上的加速度计等独特属性。 gatttool 对您可以传递给它的每个参数都有一个函数,因此您只需找到执行您想要的操作的函数并弄清楚。
-
我在使用 yocto 时遇到了另一个问题。 glib 无法正常工作,而是说 bluez 虽然已安装但无法识别它。因此,即使我尝试理解 bluez 源代码,我也无法编写单个代码
-
嗯,这是一个完全不同的问题......我无法帮你解决这个问题。
标签: c linux bluetooth-lowenergy bluez