hc04模块使用手册

产品介绍

HC-04 蓝牙串口通信模块是新一代的基于 SPP&BLE5.0 蓝牙协议的双模数传模块。

无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大发射功率为 6dBm,接收灵

敏度为-92dBm。

模块采用邮票孔封装方式,可贴片焊接,模块有两种尺寸,标准尺寸模块型号为

HC-04,模块尺寸 26.9mm×13mm×2.7mm(带屏蔽罩);小尺寸模块型号为 HC-04S,

模块尺寸 18.5mm×13mm×1.7mm(不带屏蔽罩)。两种尺寸的模块很方便客户嵌入应用

系统之内。

注①:模块指示灯输出脚,高电平输出,接 LED 时请串接电阻。

作为从机:

连线前,LED 每 200ms 亮 100ms(快闪),偶尔会慢闪一下;

连线后,LED 常亮。

作为主机:

连线前,

主机未记录从机地址时,LED 每 200ms 亮 100ms(快闪),偶尔会慢闪一下;

主机有记录从机地址时,LED 每 1000ms 亮 500ms(慢闪);

连线后,LED 常亮。

注②:输出脚,模块连线状态指示。连线前输出高电平,连线后输出低电平。

注③:输入脚,内部弱上拉。在连线状态下,此脚接低电平,可以进入 AT 指令设置

模式;此脚接高电平(或者悬空),返回到串口透传模式。如果是主机,此脚

接低电平,模块先清除记忆,复位后再进入 AT 指令设置模式。

注④:输入脚,内部下拉。在连线状态下,此脚接高电平,可以进入 AT 指令设置模

式;此脚接低电平(或者悬空),返回到串口透传模式。如果是主机,此脚接

高电平,模块先清除记忆,复位后再进入 AT 指令设置模式。

说明:

1,指示灯指示蓝牙的连接状态;STATE引脚也可以指示连接状态;KEY+/KEY-用于AT指令与透传模式的切换;

模块参数设置 AT 指令

以下说明中,模块管脚均指 HC-04 标准尺寸模块的管脚,HC-04S 小尺寸的请自行对

应管脚位。

AT 指令用来设置模块的参数,模块在未连线状态下可以进行 AT 指令操作,连线后进

入串口透传模式。连线后,18 脚置高电平或 15 脚置低电平 100ms 后,也会进入 AT 指令

状态;18 脚置低电平(或者悬空)或 15 脚置高电平(或者悬空)100ms 后,会退出 AT

指令状态,返回透传状态。

模块启动大约需要 200ms,所以最好在模块上电 250ms 以后才进行 AT 指令操作。在

这 250mS 时间内,也不要往模块串口发送数据。除特殊说明外,AT 指令的参数设置立即

生效。同时,参数和功能的修改,掉电不会丢失。

AT 指令格式:由 AT+组成,结尾不用加回车换行。

默认出厂参数:

波特率 9600

SPP 蓝牙名 HC-04,BLE 蓝牙名 HC-04LE;SPP 配对密码 1234,

BLE 没有配对密码。

默认连接前是AT指令模式,连接之后就是透传模式。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、介绍 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值