2014-02-26 35 views
1

Zigbee的AT命令ND可以發現附近的模塊,如果他們是在同一個網絡(PAN相同ID)。所以爲了找到一個我不知道它的pan id的模塊,唯一出現在我腦海裏的是暴力強制pan id。有沒有更好的方法來找出一個模塊,而不是強制pan id和反覆查詢ND命令?我目前在c中使用libxbee庫。找出附近的xbee模塊的好方法是什麼?

回答

0

您可以找到做一個「主動掃描」鄰近節點(ATAS)。您將獲得附近路由器和協調員發送的信標,以及他們的地址和PAN ID。你不會看到來自終端設備的響應,你可能看不到設備未允許連接(我不記得是否發送信標與否)的響應。

ANSI C XBee Host Library on GitHub具有用於做一個掃描和分析的結果的示例代碼。您可以嘗試使用該庫,或者使用它來了解響應的結構。

+0

所以,如果附近的設備是終端設備,無法檢測它在所有? – REALFREE

+0

你會發現終端設備的唯一方法是加入其網絡,並使用某種形式的發現(ZDO的ZigBee一般來說,'ATND'對的XBee網絡)來獲取網絡上的設備的列表。 – tomlogic

相關問題