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

10-13 05:35