我正在开展一个项目,我需要在我的计算机与 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。
注意:如果需要,我可以提供任何进一步的信息。