欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

树莓派3B bluetooth HC06通讯总结

程序员文章站 2022-06-04 15:00:49
...

树莓派3B蓝牙与HC06蓝牙模块进行串口通讯、这个问题困扰我很多天。。。把我踩过的坑写出来,供后来者参考

首先安装树莓派所需bluez  blueman等软件。。很多博客多有 不在赘述  可参考如下:

https://blog.csdn.net/Billyran/article/details/54561774

https://blog.csdn.net/guzhong10/article/details/78574577

按步骤操作,但是会在使用connect ****(蓝牙地址)时会提示:

树莓派3B bluetooth HC06通讯总结

Failed to connect: org.bluez.Error.NotAvailable    的提示。此处问题并非个例、在其它帖子里看到过相同问题,但是并未给出解答!  

此时我在怀疑bluez的版本过低。。查看后为5.23  尝试更新,但过程中需要交叉编译多个文件,遂放弃!!树莓派3B bluetooth HC06通讯总结

看遍百度搜索的解答。。无果。。。尝试使用树莓派与手机通讯试试,比较资料要多好多  说不准能找到些灵感

 

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指令去主动连接树莓派??  或许是可以的(但真是太麻烦  干扰因素又多。。不能我做一套设备就手动去连一下吧?)

树莓派3B bluetooth HC06通讯总结


又经历一个晚上的困扰之后。。。我发现了这篇博客

https://www.cnblogs.com/qiaoqiao2003/p/3792836.html

树莓派3B bluetooth HC06通讯总结

修改树莓派蓝牙设备模式  right!!    

真正的原因是这个,默认情况下树莓派蓝牙始终是作为从模式,所以主动去connect、无论什么设备 都会秒掉线!

修改为主模式、、一次成功!

树莓派蓝牙官方资料、有借鉴意义  供参考

https://wiki.archlinux.org/index.php/Bluetooth_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)%20#Bluetoothctl

最后放一张通讯成功的照片

树莓派3B bluetooth HC06通讯总结

我用了pyboard  板上板载的HC-06  和你Arduino+HC-06模块是一样的。

讨厌转载、有些解决方案翻百度靠前的都是一个答案  反而覆盖了原创

如果你非要转载    请注明出处、、谢谢