我有一个 bluno(带有内置 BLE[TI CC2540] 的 arduino uno)和带有内置蓝牙模块的笔记本电脑(ubuntu)。
我想制作一个arduino和linux之间的Bleutooth BLE通信程序。
我想将数据从linux发送到arduino。
任何帮助都会很棒!
(引用)以下操作确认
$sudo hciconfig
hci0:类型:BR/EDR 总线:USB
BD Address: 6C:71:D9:B1:A5:1A ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN ISCAN
RX bytes:1786 acl:16 sco:0 events:99 errors:0
TX bytes:1407 acl:12 sco:0 commands:65 errors:0
$ hciconfig hci0 up
$ sudo hcitool lescan
LE 扫描...
D0:39:72:C4:CA:72(未知)
D0:39:72:C4:CA:72 布鲁诺
最佳答案
目前您的发展处于哪个阶段,具体问题出在哪里?
一般来说: 您可以通过某种方式与 Linux 系统(Raspberry?)上的蓝牙模块进行通信。为此,您需要例如API 调用以从蓝牙模块发出和读取命令。如果没有可读取的 API,那么您需要自己编写,阅读模块手册并使用 SPI、I2C 等与其通信。
在 Linux 系统上与蓝牙模块成功进行硬件通信后,您必须与 BLE 模块进行通信。为此开发一个具有循环冗余检查的协议(protocol)......将是一个好主意,而不是发送简单的“字符”。
关于c++ - 在 Arduino UNO 和运行 Linux 的笔记本电脑之间设置蓝牙 (BLE) 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952306/