USR-BLE100主从设备进行通信及从设备进入低功耗
1、提供两个USR-BLE100评估板A、B,A评估板做为主设备,B评估板做为从设备。
2、分别给两个评估板供电12V,对USR-BLE100进行模式的设置。
3、B评估板从模式设置
打开串口通信助手,将串口参数设置成与从设备USR-BLE100串口参数一致如
下图红框所示,使用AT指令将USR-BLE100设置为从模式(默认出厂工作模式为从模
式、波特率为57600)。注意:下文中<CR>的表示需要点击回车键,<LF>
a. 进入AT指令模式
串口助手发送+++a<CR>
USR-BLE100返回a+OK
b. 将USR-BLE100设置为从模式
串口助手发送AT+MODE=S<CR>
USR-BLE100返回+MODE:Slave<CR><LF>OK
c.退出AT指令模式
串口助手发送AT+ENTM<CR>
USR-BLE100返回+ENTM:OK
蓝牙模块设置成从模式后,LINK灯1s闪烁一次。
4、A评估板主模式设置 打开串口通信助手,将串口参数设置成与主设备USR-BLE100串口参数一致, 使用AT指令将USR-BLE100设置为主模式(默认出厂工作模式为从模式、波特率为 57600)。注意:下文中<CR>的表示需要点击回车键,<LF>表示换行。
a. 进入AT指令模式
串口助手发送+++a<CR>
USR-BLE100返回a+OK
b.将USR-BLE100设置为主模式
串口助手发送AT+MODE=M<CR>
USR-BLE100返回+MODE:Master<CR><LF>OK
c.重启模块
串口助手发送AT+Z<CR>
蓝牙模块设置成主模式后,LINK灯1s闪烁三次。
5、主从设备建立连接
a. 主设备进入AT指令模式
串口助手发送+++a<CR>
USR-BLE100返回a+OK
b.主设备进行搜索周围从设备
串口助手发送AT+SCAN<CR>
USR-BLE100返回+SCAN:ON<CR><LF>
c.搜索到周围从设备,序号为1的从设备即为需要连接的,使用快速连接命令进行连接
串口助手发送AT+CONN=1<CR>
USR-BLE100返回+CONN:1<CR><LF>OK
设置完成后,等待主设备与从设备的LINK灯都显示常亮则代表连接成功,如下图所示。
主从设备即可进行数据的透明传输,如下图所示。
6、从设备进入低功耗模式 在向从设备发送AT指令进入低功耗之前,需要确认主设备默认连接的MAC。若主设备默认连接MAC为本次连接从设备的MAC,则需要先更改主设备默认连接的MAC,然后主设备发送指令与从设备断开连接,再将从设备的广播速度改为慢速广播,这时才能给从设备发送进入低功耗模式的指令。以下配置为主设备默认连接MAC为本次需要进入低功耗的从设备MAC。
a. 主设备进入AT指令模式
串口助手发送+++a<CR>
USR-BLE100返回a+OK
b.主设备进行查询默认连接从设备的MAC
串口助手发送AT+CONNADD?<CR>
USR-BLE100返回+CONNADD:D8B04CB00075<CR><LF>OK
c.更改主设备默认连接MAC
串口助手发送AT+CONNADD=FFFFFFFFFF14<CR>
USR-BLE100返回+CONNADD:FFFFFFFFFF14<CR><LF>OK
d.主设备与从设备断开连接
串口助手发送AT+DISCONN<CR>
USR-BLE100返回+DISCONN:OK<CR><LF>OK
此时从设备LINK灯1s亮一次,主设备LINK灯1s亮3次
e.从设备进入AT指令模式
串口助手发送+++a<CR>
USR-BLE100返回a+OK
f. 更改从设备广播速度为慢速
串口助手发送AT+ADPTM=SLOW<CR>
USR-BLE100返回+ADPTM:SLOW<CR><LF>OK
g. 从设备进入低功耗指令
串口助手发送AT+DEEPSLEEP<CR>
USR-BLE100返回+DEEPSLEEP<CR><LF>OK
此时从设备LINK灯常灭如下图所示,功耗为1.5uA左右。