XBee3协调器在网络发现过程中找不到End_Device

时间:2019-03-05 12:41:45

标签: xbee zigbee micropython

当前,我正在运行XBee3 International Mesh Kit,并尝试按照文档中的给定示例进行操作。

https://www.digi.com/resources/documentation/Digidocs/90001942-13/?utm_source=packaging&utm_medium=insert&utm_campaign=xbee3&utm_content=XBeeZigbeeMeshKit#tasks/t_configure_zigbee_modules.htm%3FTocPath%3DGetting%2520started%2520with%2520XBee%2520Zigbee%7CExample%253A%2520basic%2520communication%7C_____4

我尝试使用Micropython REPL为这三个设备实施网络发现。

以下是我的3台XBee设备的配置。 Parameters for the 3 XBee Devices

我正在协调器和终端设备上运行以下代码以进行网络发现 https://www.digi.com/resources/documentation/digidocs/90001539/#reference/r_node_discovery_micropython.htm%3FTocPath%3DGet%2520started%2520with%2520MicroPython%7CMicroPython%

现在,当我尝试在协调器(XBee_A)上运行用于网络发现的python代码时,它在节点列表中找不到任何终端设备。搜索中出现唯一的路由器。

但是当我在终端设备上运行它时,它确实找到了协调器和路由器。

我的想法是使用网络发现来获取终端设备的详细信息,获取其网络ID(NI),然后向该设备发送命令。

你知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过进入命令模式并执行ATND?你的睡眠参数是什么?如果终端设备的睡眠时间长于节点发现时间限制,则不会唤醒对发现广播的响应。

尝试减少终端设备上的睡眠时间,或增加协调器上的节点发现超时。