HC-05蓝牙模块配对连接记录

首先自我介绍一下,本人小白一个,最近自学32,顺带接手了个小项目,用到了蓝牙模块。

以前也用过很多次,不过这次,却出了岔子。废话少说,先上干活。

两块HC-05蓝牙模块,发现某宝上边卖的有两种版本(兼容版和全新版),出于谨慎的缘故,买了兼容版。

设置蓝牙的顺序:(假设有蓝牙主和蓝牙从)

蓝牙主:

首先检查蓝牙能否正常工作。

设置名字:主

设置连接密码

设置波特率

设置主从模式:主

设置AT+CMODE=0或者1.

这一步根据需求来配置,如果是想仅仅两个指定蓝牙模块连接发送数据,那就选择AT+CMODE=0(指定地址蓝牙连接),此时后边就需要对蓝牙从     使用:AT+ADDR?,将得出的这个字符串(假如是****:***:*)再输入到蓝牙主中,格式为:AT+BIND=****,***,*(将冒号改成逗号)

不过一般都使用AT+CMODE=1,因为这样会更方便。

最后想要是蓝牙返回ERROR错误,为什么呢?

一般的原因是因为AT命令设置冲突了,或者是有中文字符串存在。而我恰好就是犯了上边这个错误  AT+CMODE=0需要配合AT+bind一起使用(我给忘了)

所以导致一直不能连接。还有,一般的两个蓝牙配对成功之后,蓝牙模块会同时亮灯,同时灭,几乎同步。不过这个兼容版的蓝牙就是怪,从模块连续闪4下,主模块才会连续闪两下,交替循环。(小编在这里栽了个大跟头,浪费了几个小时,才发现这个问题)。总之,多总结,多反思。只有自己种粮食,才会饿不死。

我曾许下十年,只为最美的遇见。我是小编西伯利亚小强,下期再见。

猜你喜欢

转载自blog.csdn.net/qq_41821562/article/details/88367899