【发布时间】:2014-02-26 05:46:56
【问题描述】:
Zigbee AT ND 命令可以发现附近的模块,如果它们在同一网络中(相同的 PAN ID)。因此,为了找到一个我不知道它的 pan id 的模块,我唯一想到的就是暴力破解 pan id。除了暴力破解pan id并重复查询ND命令之外,还有更好的方法来找出模块吗?我目前在 c 中使用 libxbee 库。
【问题讨论】:
Zigbee AT ND 命令可以发现附近的模块,如果它们在同一网络中(相同的 PAN ID)。因此,为了找到一个我不知道它的 pan id 的模块,我唯一想到的就是暴力破解 pan id。除了暴力破解pan id并重复查询ND命令之外,还有更好的方法来找出模块吗?我目前在 c 中使用 libxbee 库。
【问题讨论】:
您可以通过“主动扫描”(ATAS) 找到附近的节点。您将获得附近路由器和协调器发送的信标及其地址和 PAN ID。您将看不到来自终端设备的响应,并且您可能看不到来自不允许加入的设备的响应(我不记得它们是否发送信标)。
此ANSI C XBee Host Library on GitHub 包含用于执行扫描和解析结果的示例代码。您可以尝试该库,也可以使用它来了解响应的结构。
【讨论】:
ATND 用于 XBee 网络)来获取设备列表在那个网络上。