gpt4 book ai didi

c++ - 在 Arduino UNO 和运行 Linux 的笔记本电脑之间设置蓝牙 (BLE) 通信

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:22 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com