HC-05、HC-06蓝牙模块配置与连接
HC-05、HC-06蓝牙模块配置与连接
HC-05是主从一体的6针并且有一个复位按键,HC-06是从机4针并且没有按键(我买的是这样的,不同的话就别往下看了)。
配置这东西需要USB转TTL,或者其他带RX,TX,VCC,GND的模块都行。
HC-06连接与配置指令
HC-06是4针的,只有RX,TX,GND,VCC四个引脚,配置的时候连线就按
RX-TX,TX-RX,GND-GND,VCC-VCC连就可以了,上电后指示灯闪烁,连接蓝牙后灯常亮。
出厂参数:波特率 9600,名字 linvor,密码 1234,数据位8位,停止位1位,奇偶校验无。
图不是很清楚,但能看凑合看吧:
上图就是HC-06的实物图,配置指令如下(这些够用了,其他的可能没了,也可能我没用):
功能 | 指令 | 返回值 | 例子 | 备注 |
1、测试通讯 | AT | OK | 发:AT 返回:OK | 我的不返回,可能是盗版 |
2、改波特率 | AT+BAUDn (n为数字1-C) 对应波特率为 1-1200,2-1400 3-4800,4-9600 5-19200,6-38400 7-57600 8-115200等等再高应该用不到了 | OK波特率 | 发:AT+BAUD1 返回:OK1200 发:AT+BAUD4 返回:9600 | 无 |
3、改蓝牙名称 | AT+NAMEname (name为自定义的名称) | OKsetname (返回是固定的) | 发:AT+NAMEabc 返回:OKsetname (此时名字已经设置为:abc) | 不能像HC-05一样用AT+NAME?查看蓝牙名称,这样只会把本机蓝牙名称设置为:? |
4、改蓝牙配对密码 | AT+PINxxxx (xxxx为自定义的密码,一定是4个数字) | OKsetpin | 发:AT+PIN8888 返回:OKsetpin | 我的密码改不了,只能是1234 |
5、查询蓝牙地址 | AT+ADDR? | +ADDR: xxxx : xx : xxxxxx | 发:AT+ADDR? 返回: +ADDR:0023:09:012CA4 | 这个地址是我的地址,你们的都有自己的 |
6、获取版本号 | AT+VERSION? | 版本号 | 无 | 目前没用 |
HC-05连接与配置指令
1、连线
HC-05是6针的,有START,RX,TX,GND,VCC,EN六个引脚,配置的时候连线就按
RX-TX,TX-RX,GND-GND,VCC-VCC连就可以了,EN连不连,START什么用往下看。
两种情况:第一种的HC-05配置的时候进入AT模式需要一直把EN置高电平,这样的话就连接USB转TTL的3.3V-EN,或者也可以一直按着模块上的按键(应该没人这么费劲的干)。
第二种是上电的时候按着按键,上电后松开就可以了。具体看别人写的吧,我感觉很清楚。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)