X-CTU是這塊XCTU射頻模塊的配置軟件,能夠配置射頻傳輸模塊,能夠很方便地修改數(shù)傳設(shè)備的通信地址,調(diào)整設(shè)備工作模式,修改組網(wǎng)方式等等。
使用方法
將XBee模塊通過串口與PC相連,使用XCTU對模塊進(jìn)行測試、修改參數(shù),首先搜索與PC連接的XBee模塊,默認(rèn)波特率為9600,如下圖:
成功添加XBee模塊后選中XBee模塊可以獲取到該模塊對應(yīng)的配置參數(shù)并進(jìn)行修改,如下圖:
通過修改CE、SM和AP的值可以改變XBee模塊的ZigBee設(shè)備類型和操作方式。當(dāng)然,也可以手動(dòng)向XBee模塊的串口發(fā)送AT指令來修改參數(shù),如下圖:
在配置完XBee模塊的參數(shù)后,我們進(jìn)行XBee模塊的組網(wǎng)通信,以兩個(gè)XBee模塊為例,一個(gè)設(shè)置為協(xié)調(diào)器,一個(gè)設(shè)置為路由器,都為transparent操作模式,設(shè)置DH和DL的值為目的地址(接收數(shù)據(jù)的XBee模塊的MAC地址,即SH和SL的值),如果發(fā)送的目的地址為協(xié)調(diào)器,也可以設(shè)置DH和DL為0。上電后XBee模塊會按照配置的參數(shù)自動(dòng)完成ZigBee的組網(wǎng)。使用XCTU分別打開協(xié)調(diào)器和路由器的串口連接,向路由器串口發(fā)送數(shù)據(jù),可以在協(xié)調(diào)器的串口觀察到路由器發(fā)送過來的數(shù)據(jù),說明組網(wǎng)通信成功,如下圖所示:
當(dāng)然,可以使用更多的XBee模塊,組成一個(gè)多跳的ZigBee網(wǎng)絡(luò),網(wǎng)絡(luò)中的XBee節(jié)點(diǎn)只要配置目的地址為任何一個(gè)在ZigBee網(wǎng)絡(luò)中存在節(jié)點(diǎn)的64位MAC地址,就可以將數(shù)據(jù)通過ZigBee網(wǎng)絡(luò)送達(dá),組網(wǎng)和多跳路由的功能將由XBee模塊自動(dòng)完成。需要注意的是,如果一個(gè)XBee路由器節(jié)點(diǎn)之前已經(jīng)接入過其他的ZigBee網(wǎng)絡(luò),那么他的PAN ID將始終保存,這樣就無法再加入其他ZigBee網(wǎng)絡(luò),即使斷電重啟也不會改變,需要使用ATNR0命令來退出之前ZigBee網(wǎng)絡(luò),之后就可以自動(dòng)搜索加入新的ZigBee網(wǎng)絡(luò)了。