我正在做一个项目,我需要在我的计算机和集成了 BLE 的 Adafruit feather 32u4之间建立连接。由于对很多网站的评论,我决定使用 linux来完成这项工作。我已经安装了所有东西,我可以成功地将我的 BLE 与 PC 连接起来。
----我的连接程序-----
我什至可以使用 gatttool 接收数据并在它们之间发送数据。要连接两个设备,我使用以下命令:
sudo hcitool lescan
sudo gatttool -t 随机 -b F6:E5:F4:A7:71:E6 -I
连接
设备连接正确。我可以使用所有 gatttool 命令,它们会按预期响应。
----连接过程结束----
- -主要问题 - -
我不知道如何在打包的 C 程序中实现所有命令。我需要能够管理同一程序中的所有命令!无需对 system() 使用蛮力。
如果有人能告诉我 gatttool 如何发挥它的魔力,那就太好了。
我主要需要知道如何从 Rx 获取数据以及如何通过代码而不是命令将其发送到 Tx。
注意:如果需要,我可以提供任何进一步的信息。