在Arduino UNO和运行Linux的笔记本电脑之间建立蓝牙(BLE)通信

时间:2015-06-20 09:16:44

标签: c++ linux ubuntu bluetooth-lowenergy bluno

我有一个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 Bluno

1 个答案:

答案 0 :(得分:0)

你的问题究竟在哪里,分别是你目前的发展阶段?

一般情况下: 你有办法与linux系统上的蓝牙模块(Raspberry?)进行交谈。为此你需要例如API调用从您的蓝牙模块提供和读取命令。如果没有读取使用的API,那么您需要自己编写,阅读模块手册并使用SPI,I2C,...进行通信。

在Linux系统上与蓝牙模块成功进行硬件通信后,您必须与BLE模块进行通信。为此开发一个带有循环冗余校验的协议,......这是一个好主意,只是发送简单的字符"。