1所需資料及軟件
xShell虛擬終端(串口助手):下載
ZTOP軟件:下載
2配置組網及可視化查看
此次組網我們使用了三個GY-Z150模塊進行測試。
注意:
模塊上電默認均為路由器,所以除非當前環境下有與其PANID及信道相同的網絡,否則不會自動組網。以下出現的AT指令具體說明請查看《GY-BLE15系列軟件設計手冊》
所有設備類型在重新配置之后均需要重啟,第一個模塊配置為協調器后請在路由器及終端配置完成后重啟,否則后兩個模塊上電默認為路由器,且PANID及信道默認均相同,會自動加入我們已配置的協調器網絡中,導致我們在使用AT+PAN指令查詢的時候,第二個參數expanid(擴展PANID)會變成Z1xxNet,但無需驚慌,這不影響我們測試使用組網。
1.任選其一上電配置為協調器(COODR),默認PANID為FF 00,默認信道為14,此時已創建網絡
2.再取另外一個配置為路由器(ROUTER),由于PANID為默認的FF 00,且默認信道為14,所以配置為路由器后會自動加入我們之前配置協調器網絡當中
3.取出最后一個配置為終端(ENDDEV),默認PANID為FF 00,信道為14,所以會自動加入當前網絡
4.使用ZTOP軟件方便的查看我們當前的網絡結構,連接結構如下圖所示,具體說明請查看圖片信息
3通信測試
注意:由于GY-BLE15系列模塊終端設備默認有休眠功能,為了方便測試通信,我們首先使用AT+SLEEP=OFF指令關閉終端的休眠功能
下面的通信過程為:COORD發送”COORD”,ROUTER發送”ROUTER”,ENDDEV發送”ENDDEV”。
測試結果可以看出:
a.路由器(ROUTER)及終端(ENDDEV)接收到了協調器(COORD)發送的”COORD”
b.協調器(COORD)接收到了路由器(ROUTER)發送的”ROUTER”
c.協調器(COORD)接收到了終端(ENDDEV)發送的”ENDDEV”
4數據透傳(透傳有多個模式,具體查看《GY-BLE15系列軟件設計手冊》)
a.由協調器發送的數據,自動發送到網絡中的所有設備
b.由路由器或終端發送的數據,自動發送到協調器