1所需資料及軟件
sscom32串口調試助手:下載
2點對點通信數據結構說明
點對點數據傳輸即網絡中任意兩個設備之間互相發送數據。點對點數據傳輸需要通過尋址的方式確定目標節點。可以通過自定義地址尋址,也可以通過網絡地址尋址。即使協調器離開網絡,只要網絡中有路由設備存在,點對點數據傳輸依然可以在節點之間進行。以下詳細講解通過網絡地址尋址的方式發送數據。
發送數據格式:
點對點幀頭(FD)+ 發送數據長度(1個字節) + 目標地址(zigbee網絡地址,低字節在前,高字節在后)+數據(最多32個字節,超出部分丟棄)
例如:
發送:FD 0A 4C CB 01 02 03 04 05 06 07 08 09 0A
FD:點對點數據傳輸指令
0A:數據域長度
4C CB:目標地址
01 02 03 04 05 06 07 08 09 0A :要發送的數據
接收數據格式:
點對點幀頭(FD)+ 發送數據長度(1個字節) + 目標地址(zigbee短地址,低字節在前,高字節在后)+數據(最多32個字節)+發送端短地址(低字節在前,高字節在后)
例如:FD 0A 4C CB 01 02 03 04 05 06 07 08 09 0A 04 1B
FD:點對點數據傳輸指令
0A:數據域長度
4C CB:目的地址(對接收方來說,即是自己短地址)
01 02 03 04 05 06 07 08 09 0A :接收到的數據
04 1B:數據發送端地址
如下圖:展示了Zigbee短地址尋址的點對點數據傳輸模型
3點對點通信之前需要先進行組網,具體請查看《GY-Z15系列Zigbee模塊組網及透傳通信》
4點對點通信配置,我們需要知道對方的網絡地址,使用AT+NWK指令可查看,這里我們直接設置路由器(ROUTER)網絡地址為0xA1A2,終端(ENDDEV)網絡地址為0XB1B2,AT指令具體說明請查看《GY-BLE15系列軟件設計手冊》
5通信測試,數據說明查看第2節點對點通信數據結構說明