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左右。