2016-11-17 68 views
0

我試圖使用與Digi USB探險家(CP2102)XB24C27WIT-004模塊創建Zigbee的P2P。我正在使用2檯筆記本電腦,並將XBee模塊連接到每個模塊。我已經將模塊添加到X-CTU,並將一個模塊的DL更改爲另一個模塊的MY,反之亦然。兩者都在相同的頻道和相同的PAN ID上。但是我看不到從一個控制檯到另一個控制檯的串行傳輸數據。控制檯窗口如圖所示。當我試圖發現其他廣播時,我正在看到這些命令。 The console window。這兩個模塊的功能都設置爲ZIGBEE TH Reg。設置ZigBee網絡與X-CTU 6.3.2

回答

1

您是否將一個配置爲協調器(ATCE=1),另一個配置爲路由器(ATCE=0),以便它們可以相互連接?路由器可以保留ATDHATDL爲0來定位協調器。我不知道如何使用16位網絡地址的目的,所以我建議設置ATDH路由器的ATSH,並ATDLATSL

要確認設備是否彼此連接,其操作PAN ID(ATOIATOP)必須匹配。一旦你看到,看看路由器是否可以發送數據到協調器,然後從協調器到路由器。您可以在路由器上使用ATNR執行網絡重置,以嘗試重新加入協調器。您可能需要在協調器上將ATNJ設置爲0xFF以允許加入。

+0

您好!感謝您的建議。我們已經嘗試過你的配置。協調員(CE = 1)正在從路由器(CE = 0)接收數據,但協調員無法傳輸數據。我們正在監控筆記本電腦控制檯中的數據。我們嘗試了按照您的建議以及[鏈接](https://learn.sparkfun.com/tutorials/exploring-xbees-and-xctu)中給出的解決方案。我們已經將協調員的DL改爲FFFF進行廣播。然後兩個xbees都能夠通信。但是我們需要p2p通信(一個xbee的DL是另一個xbee的MY),這是行不通的。 –

+0

和@tomlogic如果我們在同一PAN(相同的PAN ID)中同時啓用xbees作爲協調器(CE = 1),會發生什麼情況。 –

+0

如果兩者都設置爲協調員,他們將建立兩個不同的網絡。您需要在協調器上將'DH' /'DL'設置爲路由器的'SH' /'SL',以便向其單播串行數據。 'MY'是16位網絡地址,我不相信它會在'DL'設置中工作。使用全零的目標地址是指示「網絡協調器」的快捷方式。 – tomlogic