一.示例: 8x34當協調器,891x當路由器或終端,二者互相通訊。
二.參數的配置:
1. 891x:
(1)配置工具的簡易配置步驟:
(2)將891x設置成“路由”節(jié)點:
2. 8x34:在web配置界面中,選擇“應用”里的“zigBee應用”,并啟用。
(1)將8x34設置成“協調器”,工作模式為“AT”,這時“透傳地址”就失效了
測試1:使用一臺pc機,打開“網絡調試助手”從8x34 的lan口接收數據(本地ip和端口這兩個參數與路由器里面設置好的lan ip和設定的一個端口號一致),串口工具往891x串口發(fā)送數據,實現互相通訊。
(2)將8x34設置成“協調器”,工作模式為“主從”(即點對點透傳模式):
測試2:用“網絡調試助手”從8x34 lan口接收數據,串口工具往891x串口發(fā)送數據,實現互相通訊。
三.具體參數說明:
判斷ZigBee設備處于同一個網絡的標志是:網絡號和物理信道一致,相當于處在同一局域網下的設備才能互相通信,如上圖網絡號都為100,物理信道都為11。這樣盡管是不同廠家同種設備,也不會有影響,因為處于同一網絡的概率非常之小;同時也可以大大減小同頻段wifi、藍牙的干擾。
一個ZigBee網絡有且只能有一個協調器,它起到組網的作用,這樣其他的ZigBee設備(路由或終端)才能找到相應的網絡并加入。
分節(jié)點地址即為設備ID號,好比每個人都對應一個唯一的身份證號,所以一個網絡中要是有多臺設備,則分節(jié)點地址是不可重復的。協調器的分節(jié)點地址固定為0,程序上已定死,不可設置!
透傳地址即為最終目的地址。如上圖的配置中,協調器的透傳地址是1,則8x34的數據就會發(fā)給891x ;路由節(jié)點的透傳地址是0,則 891x 出來的數據只會發(fā)給8x34。
AT模式下,需要使用at命令去發(fā)送數據,可以實現點對多點的通訊。具體at指令可以參考相關說明書。