低功耗蓝牙 - 带BlueZ的Linux

时间:2017-08-03 19:55:41

标签: c linux bluetooth-lowenergy bluez adafruit

我正在开展一个项目,我需要在我的计算机与 Adafruit feather 32u4与BLE 合并之间建立连接。 由于对很多网站的评论,我决定使用linux 来完成这项工作。 我安装了一切,我可以将我的BLE与PC连接成功

----我的连接程序-----

我甚至可以用gatttool接收数据并在它们之间发送数据。 要连接两个设备,我使用以下命令:

  • sudo hcitool lescan

  • sudo gatttool -t random -b F6:E5:F4:A7:71:E6 -I

  • connect

设备连接正确。我可以使用所有gatttool命令,它们会按预期响应。

----终止连接程序----

---主要问题---

我不知道如何在打包的C程序中实现所有命令。 我需要能够管理同一程序中的所有命令!不使用系统()的暴力。

如果有人能告诉我gatttool如何发挥其魔力,那将是很棒的。

我主要需要知道如何从Rx获取数据以及如何通过代码而不是命令将其发送到Tx。

注意:如果需要,我可以提供任何进一步的信息。

0 个答案:

没有答案