我有一个bluno(带有内置BLE [TI CC2540]的arduino uno)和一个带有内置蓝牙模块的笔记本电脑(ubuntu)。
我想在arduino和linux之间制作一个蓝牙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向上
$ sudo hcitool lescan
LE扫描...
D0:39:72:C4:CA:72(未知)
D0:39:72:C4:CA:72 Bluno
最佳答案
在当前的发展阶段,您的问题分别在哪里?
一般来说:
您可以通过某种方式与Linux系统(Raspberry?)上的蓝牙模块进行通信。为此,您需要API调用,用于从您的蓝牙模块发出和读取命令。如果没有可使用的API,则需要自己编写,阅读模块手册并使用SPI,I2C等与之通信。
在与Linux系统上的蓝牙模块成功进行硬件通信之后,您必须与BLE模块进行通信。为此,开发具有循环冗余校验的协议,...将是一个好主意,以发送简单的“字符”为目的。
关于c++ - 在Arduino UNO和运行Linux的笔记本电脑之间设置蓝牙(BLE)通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30952306/