HC-05蓝牙模块AT指令 ERROR问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HC-05蓝牙模块AT指令 ERROR问题相关的知识,希望对你有一定的参考价值。

只输入AT返回OK 输入其他指令为ERROR 比如AT+NAME=MILI at+pswd=1111

1.我尝试后发现是这样的,HC-05的EN脚先接3.3V,接着按着KEY键不放,然后给模块上电(供5V)后,这一瞬间模块进入了AT命令响应状态,你才可以在串口调试助手里面输入一条AT命令;如果想再输入一条AT命令,你必须重复刚才的过程(断电后再按KEY键再上电),也就是说模块在进入了AT命令响应状态后只能响应一条AT命令(原因不明,不知道是不是只有我的这样)
2.还有一点要注意:买的HC-05默认的波特率是9600,但是你在用串口调试助手发送AT命令的时候,你要将串口调试助手的波特率设置成38400 才能返回正确的值(这个我也没弄清楚原因),我用的串口软件是“友善串口调试助手”
3.刚才看了一下,HC-05在AT命令状态下波特率固定为38400,所以在输入AT命令时串口调试助手的波特率要设为38400
参考技术A

HC-05在AT命令状态下波特率固定为38400,所以在输入AT命令时串口调试助手的波特率要设为38400。方法/步骤1、

参考技术B AT指定注意格式问题,比如每一个AT指令就要输入换行符。你可以看一下http://www.hx-wulian.com/archives/362 wifi模块的配置,也和他是一样的,都是利用At指令,希望对你有帮助。追问

Key引脚插哪里

参考技术C 我刚开始也是只能发一条指令,要多发必须重新上电,然后我发现是换行的问题,换行在串口助手发送框里不在16进制下 是看不见的,你在发之前先将你发的数据在串口助手上换成16进制看看,换行的16进制是0D 0A,看看有几个0D 0A,多了就删掉,这样就不会出现这个问题了。
出现重新上电就好了的问题是因为 重新插上USB转TTL 串口助手的发送框里的内容会清掉。
参考技术D 输入AT后按回车,再点发送(KEY接高电平,5V和3.3V都可以)

蓝牙模块HC05使用全记录

参考技术A 第一次尝试使用蓝牙模块,花了很多时间无法正常连接。
主要的问题是无法进入at模式,进行相应的设置。经过多日的查找资料与摸索,终于找到了其中的法门,现作记录,方便日后的碰到相关问题时查找答案。
注:不同厂家的蓝牙模块的设置有可能是不同的,这个需要找到相关的厂家了解情况。

一、蓝牙模块HC05的种类
这个太重要了!一种是带有小黑色按钮的,它长这样:

另一种是不带黑色按钮的,它长这样:

二、怎样进入AT模式
需要一块蓝牙调试模块把蓝牙直接边上按钮。也有称为USB to TTL ,或者USB转串口信号模块。它大概长这样:

带小黑色按钮的,要选按着黑色按钮,然后再加电(即插上电脑的USB口)
不带按钮的,要给KEY接线端接上一个电压(VCC),然后再插入电脑,即可

当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。

使用串口监视器就可以发送指令进行设置了。注意:

在AT模式下,波特率通常设置为:38400,回车加换行

当然,有些蓝牙模块的波特率可能是9600,具体看产品的指引。

三、AT常用指令
以下为把蓝牙设置为从模式
AT+NAME=Bluetooth-Slave 蓝牙名称为Bluetooth-Slave
AT+ROLE=0 蓝牙模式为从模式
AT+CMODE=0 蓝牙连接模式为任意地址连接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通信串口波特率为115200,停止位1位,无校验位
AT+RMAAD 清空配对列表

四、蓝牙的接线
蓝牙与USB转串口模块连接方式,RXD-TX TXD-RX VCC-VCC GND-GND
蓝牙跟ARDUNIO或其它板的接线同上

设好从模式后,把蓝牙模块接上Ardunio板,当蓝牙的变成快闪模式的时候,就可以进行配对了。默认的配对码是:1234

以上是关于HC-05蓝牙模块AT指令 ERROR问题的主要内容,如果未能解决你的问题,请参考以下文章

HC-06蓝牙模块的使用

HC-05蓝牙模块简单测试

单片机蓝牙模块怎样传数据给手机吗?连接方式和具体例程有没有?我的是51单片机和hc-05蓝牙模块!

转--HC05-两个蓝牙模块间的通信

蓝牙模块HC-05使用前调试

蓝牙模块HC-05使用前调试