树莓派3B bluetooth HC06通讯总结
树莓派3B蓝牙与HC06蓝牙模块进行串口通讯、这个问题困扰我很多天。。。把我踩过的坑写出来,供后来者参考
首先安装树莓派所需bluez blueman等软件。。很多博客多有 不在赘述 可参考如下:
https://blog.csdn.net/Billyran/article/details/54561774
https://blog.csdn.net/guzhong10/article/details/78574577
按步骤操作,但是会在使用connect ****(蓝牙地址)时会提示:
Failed to connect: org.bluez.Error.NotAvailable 的提示。此处问题并非个例、在其它帖子里看到过相同问题,但是并未给出解答!
此时我在怀疑bluez的版本过低。。查看后为5.23 尝试更新,但过程中需要交叉编译多个文件,遂放弃!!
看遍百度搜索的解答。。无果。。。尝试使用树莓派与手机通讯试试,比较资料要多好多 说不准能找到些灵感
connect 手机蓝牙地址 Failed to connect:org.bluez.Error.Failed 在吃饭前叫我看到了这篇文章
https://www.raspberrypi.org/forums/viewtopic.php?p=967691
老外的提问
bluetoothctl not connecting with android
树莓派连手机、Douglas6大神给出了很详细的连接方案 success!!具体方式详见上述链接,但对于树莓派连接HC05,大神说他也很困惑。。。??
连接手机解决思路是树莓派与手机配对之后,电脑作为主设备去链接树莓派,树莓派时刻检测通道。模拟这个过程,用HC-06AT指令去主动连接树莓派?? 或许是可以的(但真是太麻烦 干扰因素又多。。不能我做一套设备就手动去连一下吧?)
又经历一个晚上的困扰之后。。。我发现了这篇博客
https://www.cnblogs.com/qiaoqiao2003/p/3792836.html
修改树莓派蓝牙设备模式 right!!
真正的原因是这个,默认情况下树莓派蓝牙始终是作为从模式,所以主动去connect、无论什么设备 都会秒掉线!
修改为主模式、、一次成功!
树莓派蓝牙官方资料、有借鉴意义 供参考
https://wiki.archlinux.org/index.php/Bluetooth_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)%20#Bluetoothctl
最后放一张通讯成功的照片
我用了pyboard 板上板载的HC-06 和你Arduino+HC-06模块是一样的。
讨厌转载、有些解决方案翻百度靠前的都是一个答案 反而覆盖了原创
如果你非要转载 请注明出处、、谢谢
上一篇: 排序算法——快速排序
下一篇: ROS移动机器人开发总结