HC蓝牙模块

HC06

HC06主从一体化蓝牙模块,可以配置为一个主蓝牙和一个从蓝牙,两个蓝牙之间实现互相通信。
拿到蓝牙之后只需接VCC GND RX TX。
VCC - VCC;GND - GND; RX - TX; TX - RX

连接配置:
  首先让蓝牙进入AT模式
  先按住蓝牙上的微动开关,然后给蓝牙上电。蓝牙上的红灯慢闪表示进入AT模式。
  进行蓝牙AT指令配置

  1、打开串口调试助手,选好COM口、波特率选38400,数据位为8,停止位为1。
  2、恢复两个蓝牙的默认设置(最好选择文本模式发送AT命令):AT+ORGL\r\n
'\r'是回车,前者使光标到行首,(carriage return)0X0D
'\n'是换行,后者使光标下移一格,(line feed)0x0A
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
(\r\n代表一个换行,但是我使用的程序不能识别\r\n,所以我只能直接用回车代表)
(使用另一个软件的话,勾选发送新行也可以,也是不能识别\r\n)
  3、【(A)主机配置】蓝牙名字配置:AT+NAME=xxx(名字任意)
  4、【(A)主机配置】蓝牙模式配置:AT+ROLE=1(主机模式)
  5、【(A)主机配置】蓝牙密码配置:AT+PSWD=1234(密码任意)
  6、【(B)从机配置】蓝牙名字配置:AT+NAME=xxx(名字要一致)
  7、【(B)从机配置】蓝牙模式配置:AT+ROLE=0(从机模式)
  8、【(B)从机配置】蓝牙密码配置:AT+PSWD=1234(密码要一致)
  9、蓝牙地址的绑定,通过串口助手查询B蓝牙的地址:AT+ADDR?
  10蓝牙A绑定蓝牙B的地址,给蓝牙A(主蓝牙)发送指令:AT+BIND=(B的地址) ,注意在绑定地址的时候要把查询到的地址中的冒号换成逗号,例如98d3:51:fd8103,应该换成98d3,51,fd8103。
  11、按照相同的方式,查询A的地址,让B绑定A的地址。
  12、蓝牙的连接模式配置:AT+CMODE=0(0是指定蓝牙地址连接模式,设置为0才能自动的连接绑定的地址)
也可以不绑定地址,一但绑定地址那就只能两个绑定地址的蓝牙连接,其他的设备就不能连接了,所以可以不绑定地址。这样就要改变蓝牙的连接模式:AT+CMODE=1(这样两个蓝牙之间可以连接,手机 也可以 连接)
  14、设置两个蓝牙的波特率:AT+UART=9600,0,0(保证两个蓝牙的波特率相同,在我们初始化之后蓝牙的默认波特率会改变,所以我们要 再次设置波特率)。


注意事项:
1.发送指令时,指令加 ?号可以获得信息,指令加 =号是赋值
2.AT+NAME? 可以查询蓝牙的名字,但经常不能用,不知道为什么,去网上需找资料,大部分人也都在反应这个问题
3.AT+CMODE=0 连接绑定地址,AT+CMODE=1 连接任意蓝牙
4.AT+UART?: 获得的参数分别是:波特率,停止位(0:1位 1:2位),校验位(0:NONE 1:Odd 2:Even)

猜你喜欢

转载自www.cnblogs.com/otome/p/12744743.html