当前,我正在运行XBee3 International Mesh Kit,并尝试按照文档中的给定示例进行操作。
我尝试使用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),然后向该设备发送命令。
你知道我在做什么错吗?
答案 0 :(得分:0)
您是否尝试过进入命令模式并执行ATND
?你的睡眠参数是什么?如果终端设备的睡眠时间长于节点发现时间限制,则不会唤醒对发现广播的响应。
尝试减少终端设备上的睡眠时间,或增加协调器上的节点发现超时。