蓝牙模块HC-05配置主机、从机教程

蓝牙模块HC-05配置主机、从机教程

HC-05与USB To TTL 连接

USB To TTL蓝牙
5 V(3.3V)+5V(3.3V)
GNDGND
TXDRXD
RXDTXD

HC-05如何进入AT指令模式

  1. 按上面对应关系连接好 HC-05与USB To TTL
  2. 按住HC-05复位键(或将KEY引脚与高电平连接)同时将USB To TTL插入电脑,观察指示灯慢闪(1秒亮一次),即已成功进入AT指令模式。
  3. 松开复位键(KEY引脚悬空),打开串口调试助手,选择端口,注意AT指令模式下波特率固定:38400,其余参数默认

配对指令

  1. 指令

主机AT指令从机AT指令
AT(测试指令,正常返回OK)AT(测试指令,正常返回OK)
AT+ORGL(可选操作,恢复默认状态)AT+ORGL(可选操作,恢复默认状态)
AT+NAME=Master(主机名称,可自定义)AT+NAME=Slaver(从机名称,可自定义)
AT+ROLE=1(蓝牙模式为主模式)AT+ROLE=0(蓝牙模式为从模式)
AT+CMODE=1(蓝牙连接地址为任意地址)AT+CMODE=1(蓝牙连接地址为任意地址)
AT+PSWD=12345(蓝牙配对密码,可自定义,需与从机相同)AT+PSWD=12345(蓝牙配对密码,可自定义,需与主机相同)
AT+UART=115200,0,0(蓝牙通信串口波特率,停止位1位,无校检位,可根据需要自主配置,要求与主从机相同)AT+UART=115200,0,0
AT+RMAAD(清空配对列表)AT+RMAAD(清空配对列表)

  1. 配对成功指示灯说明
  • 模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)
  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
一、介绍 HC-05是一款蓝牙串口模块,可实现串口数据和蓝牙无线传输的功能。模块基于蓝牙2.0协议,支持SPP(Serial Port Profile)协议,速率可达115200bps。 二、接线 HC-05模块有6个引脚,分别是VCC、GND、TXD、RXD、STATE、KEY。 VCC:5V电源输入 GND:地 TXD:串口发送(连接单片机的接收端口) RXD:串口接收(连接单片机的发送端口) STATE:状态指示灯输出(可选) KEY:状态选择输入(可选) HC-05的接线方式如下图所示。 三、工作模式 HC-05工作模式有AT命令模式和数据传输模式两种。 1、AT命令模式 当HC-05模块上电时,通过指定引脚的连接方式,可让它进入AT命令模式,这样就可以通过串口发送AT命令来配置HC-05的一些参数。 进入AT命令模式: (1)将KEY引脚连接到地,并将HC-05上电。 (2)当状态指示灯快速闪烁时,表示HC-05进入AT命令模式。 (3)此时用串口发送AT命令即可配置HC-05的相关参数。 退出AT命令模式: (1)将HC-05重新上电。 (2)将KEY引脚与VCC连接。 (3)此时HC-05会自动退出AT命令模式,进入数据传输模式。 2、数据传输模式 当HC-05进入数据传输模式后,就可以通过蓝牙模块进行串口数据传输了。 通过向HC-05模块发送串口数据,可进行蓝牙数据发送,也可以通过读取HC-05模块的串口数据来接收蓝牙数据。 四、AT命令 HC-05模块有很多AT命令可以实现各种不同的功能。下面列举几个常用的AT命令。 1、查询模块固件版本号:AT+VERSION 2、查询模块蓝牙地址:AT+ADDR 3、设置蓝牙名称:AT+NAMEname 4、查询模块状态:AT+STATE 5、设置串口波特率:AT+UARTbaudrate,data_bits,stop_bits,parity 6、设置PIN码:AT+PINpin_code 7、设置作为从机还是主机:AT+ROLErole 8、进行配对:AT+PSWDpassword 五、常见问题解决 1、蓝牙连接失败。 可能是蓝牙连接的距离过远或者没有开启蓝牙设备的可见性,尝试重新靠近蓝牙设备或开启蓝牙设备的可见性。 2、AT命令发送失败。 可能是串口设置的波特率和HC-05模块不一致,或者串口通信错误,尝试调整波特率或者检查连接。 3、连接速度较慢。 可能是蓝牙连接距离过远或者有干扰,检查距离和环境。 4、串口数据传输错误。 可能是串口通信错误或者串口数据解析错误,尝试检查串口通信和数据解析部分。 六、参考资料 1、HC-05蓝牙模块datasheet 2、Arduino HC-05蓝牙模块教程:http://www.arduino.cn/thread-5805-1-1.html

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值