蓝牙模块使用

EN接上USB转TTL的VCC或者3.3V,再长按蓝牙模块上的那个键,上电,红灯一秒钟闪一下即进入了AT模式)oop

AT+ORGL\r\n (\r\n即回车、换行,或者在串口调试助手上输入AT+ORGL再按下回车便可)测试

 

配置蓝牙串口模块3d

一、让蓝牙串口模块进入命令设置状态,具体操做是:按着模块上惟一的按键不放,用USB接口给模块上电,这时正确的情景是模块上的LED灯是长亮几秒后熄灭再循环的。若是出现灯快速闪烁的状况,证实模块并未进入命令设置状态,断电重复上述操做便可。调试

二、模块串口经过USB转串口与电脑链接。code

三、打开电脑设备管理查看ch相应串口号。chua串口助手打开串口、设置波特率blog

四、发送相应命令测与设置接口

在“蓝牙测试软件”的右边输入你要配置的信息,主要的经常使用信息即是:class

①  设备名称:就是你想给蓝牙串口模块上的蓝牙命名,支持中英文;这里设置为“Bluebooth”;软件

②  主从角色:就是模块的角色,这里选“从角色”;配置

③  设备类:就是蓝牙设备类型,这里设置为COD:

④  链接密码:就是指与其余蓝牙设备链接时须要对方输入匹配的密码,这里设置为“1234”,可支持至少8位的长度,字母与数字混合;

⑤  查询访问码:设置成通用查询访问码9e8b33;

⑥  链接模式:主从和回环模式选择,这里选“从角色”;

⑦  查询访问模式:选0或1,0是标准模式,1是RSSI增强模式,能够链接多个设备,这里选1;

⑧  通讯波特率:在经常使用的波特率里选择,因为手机通讯波特率是9600,因此建议这里选择9600;

最后点击“更新模块信息”关闭软件。

(5)  把蓝牙串口模块的串口与电脑断开链接,断电,再从新给模块上电,注意这时候不须要按着模块上的按键,直接上电便可,而后与电脑串口链接;能够看到的正确现象是模块上的LED灯是比较快地闪烁的。

 

也就是说,配置完成后就能够直接通讯了,xi至关于串口线???

接收信息、发送信息就像串口线,直接对蓝牙串口读写

 

一、 [AT模式]两个蓝牙模块的PIO11接VCC,上电后即进入AT指令模式,都用USB转TTL模块链接到电脑的USB接口。(笔者这里是蓝牙模块的EN链接3.3V)

二、[打开串口调试助手]开启2个串口调试窗口,一个打开蓝牙A的COM15口,一个打开蓝牙B的COM14口。(默认波特率通常为38400,数据位为8,中止位为1)

三、[恢复A默认设置]串口调试助手A,端口为com15,将蓝牙A恢复默认设置:AT+ORGL\r\n (\r\n即回车、换行,或者在串口调试助手上输入AT+ORGL再按下回车便可)

四、[设置A配对码]串口调试助手A,配置蓝牙A的配对码:AT+PSWD=1234\r\n,(蓝牙A与蓝牙B的配对码相同,这样才能成功配对)

五、[设置A主模式]串口调试助手A,将蓝牙A配置为主机模式:AT+ROLE=1\r\n

六、[恢复B默认设置]串口调试助手B,将蓝牙B恢复默认设置:AT+ORGL\r\n

七、[设置B配对码]串口调试助手B,配置蓝牙B的配对码与蓝牙A一致:AT+PSWD=1234\r\n

八、[设置B从模式]串口调试助手B,将蓝牙B配置为从机模式:AT+ROLE=0\r\n

九、[查询B地址]串口调试助手B,查询蓝牙B的地址:AT+ADDR?\r\n (如:+ADDR:98d3:37:90efca)

十、[蓝牙A绑定蓝牙B]串口调试助手A,蓝牙A绑定蓝牙B地址: 
AT+BIND=98d3,37,90efca\r\n(注意把地址的冒号换成逗号)

十一、[常规工做模式]2个模块的PIO11引脚都接地,从新上电后进入常规工做模式,自动完成配对。以后,串口调试助手A和串口调试助手B就能互传数据了。(笔者这里是直接将EN脚置空)

注意:确保2个蓝牙模块的配对码(PSWD)相同,都上电后两个模块会自动相连。 
(蓝牙的链接模式默认是:0——指定蓝牙地址链接模式,这样蓝牙A才能自动链接绑定的地址,若是不是模式0,设置为模式0:AT+CMODE=0 [查询指令:AT+CMODE?])

两个模块波特率及格式相同

密码相同

一个为主机模式,一个为从机模式

链接方式都设置为地址链接 绑定对方地址

 

AT命令的详细说明
1, AT+ROLE设置主从模式: AT+ROLE?是查询主从状态;AT+ROLE=1是设成主, AT+ROLE=0
是设成从, AT+ROLE=2设成回环角色(Slave-Loop(回环角色)——被动链接,接收远
程蓝牙主设备数据并将数据原样返回给远程蓝牙)。
2, AT+RESET:HC-05复位
3, AT+VERSION?:获取HC-05的软件版本号,只能获取,不能修改。
4, AT+ORGL:恢复出厂默认设置,当把模块设置乱了,使用此命令进行恢复默认值。
5, AT+ADDR?:获取HC-05的蓝牙地址码,只能获取,不能修改。
6, AT+NAME? :获取HC-05的名字,AT+NAME=BSP-06,修改模块的名字为BSP-06,具体
名字自行修改。
7, AT+CLASS?:设置查询设备的类型,尽可能不要去修改此参数。默认是1F00。
8, AT+IAC?:查询设置查询访问码,默认是9E8B33,尽可能不要去修改此参数。
9, AT+PSWD? :查询设置配对密码,AT+PSWD=”0000”,密码要有双引号,密码是四位数字.
10, AT+UART: AT+UART?是查询当前模块的波特率, AT+UART=波特率是设置.
11, AT+CMODE: AT+CMODE?是查询当前链接模式。 AT+CMODE=0, 1, 2(0——指
定蓝牙地址链接模式(指定蓝牙地址由绑定指令设置) 1——任意蓝牙地址链接模
式(不受绑定指令设置地址的约束) 2——回环角色(Slave-Loop) 默认链接模式:
0)。
12, AT+BIND:AT+BIND?查询当前绑定地址,AT+BIND=NAP, UAP, LAP(用逗号隔开)。
13, AT+RMADD:从蓝牙配对列表中删除全部认证设备.
14, AT+STATE? :获取蓝牙模块工做状态.
15, AT+LINK=NAP,UAP,LAP:与远程设备创建链接。
16, AT+DISC:断开链接.
17, AT+RNAME? NAP, UAP, LAP:获取远程蓝牙设备名称.
18, AT+ADCN?:获取蓝牙配对列表中认证设备数。
19, AT+MRAD?获取最近使用过的蓝牙认证设备地址。
20, AT+INQM:设置查询模式,AT+INQM=1, 9, 48(1-带RSSI信号强度指示,9-超过9个
蓝牙设备响应则终止查询,48-设定超时为48*1.28=61.44秒)
 

1 AT+NAME="XXX"           修改蓝牙模块名称为XXX
2 AT+ROLE=0               蓝牙模式为从模式
3 AT+CMODE=1              蓝牙链接模式为任意地址链接模式,也就是说该模块能够被任意蓝牙设备链接
4 AT+PSWD=1234            蓝牙配对密码为1234
5 AT+UART=9600,0,0        蓝牙通讯串口波特率为9600,中止位1位,无校验位