我有一个Arduino Uno连接到一个HC-05蓝牙发送/接收芯片。我正试图在运行在Ubuntu14.04LTS下的宏碁笔记本电脑和HC-05芯片之间建立蓝牙连接。
Ubuntu检测HC-05芯片,如下所示.
phodor@ubuntu: hcitool scan
Scanning ...
11:22:33:44:55:66 HC-05
我能够在我的笔记本蓝牙设备和HC-05芯片之间创建一对。但是,我无法从Ubuntu界面创建与这对连接。无法单击"Connection“按钮,如下图所示。
我试着使用终端创建一个连接,但在那之后,终端仍然没有检测到任何连接。
phodor@ubuntu: sudo hcitool cc 11:22:33:44:55:66
[sudo] password for phodor:
phodor@ubuntu: hcitool con
Connections:
我还检查了我的电脑蓝牙设备是否正常工作。
phodor@ubuntu: hcitool dev
Devices:
hci0 AA:BB:CC:DD:EE:FF
知道为什么不能创建连接吗?对如何使用Ubuntu接口或终端来实现它有什么想法吗?
发布于 2016-08-22 23:34:10
来自ubfan1的建议是完整的,并使用rfcomm建立与蓝牙设备的连接。如果它不起作用,您应该尝试以下内容:
我使用rfcomm和minicom在连接到Arduino和Ubuntu的蓝牙设备Hc-06之间交换数据。
扫描蓝牙设备:
hcitool scan
Scanning ...
20:15:12:08:62:95 HC-06
使用rfcomm绑定
sudo rfcomm bind 0 20:15:12:08:62:95 1
注: bind 0是指设备号0 (rfcomm0),1是通道。红色的led现在应该停止闪烁。
然后在sudo中使用minicom并保存一个配置,在其中指定波德率和端口。您可以在这个教程上找到更多的信息。
希望能帮上忙!
发布于 2021-07-09 03:29:24
若要触发连接并使用minicom显示数据,请运行
sudo minicom -D /dev/rfcomm0
您会注意到,在arduino IDE中也可以使用端口/dev/ from 0。
https://askubuntu.com/questions/721954
复制相似问题