目前,我正在运行 XBee3 International Mesh Kit 并尝试按照文档中给定的示例进行操作。
我尝试使用 Micropython REPL 为三个设备实现网络发现。
以下是我的 3 个 XBee 设备的配置。3 个 XBee 设备的参数 https://i.stack.imgur.com/3Uxws.png
我在协调器和终端设备上运行以下代码以进行网络发现https://www.digi.com/resources/documentation/digidocs/90001539/#reference/r_node_discovery_micropython.htm%3FTocPath%3DGet%2520started%2520with%2520MicroPython%7CMicroPython% 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),然后向设备发送命令。
你知道我做错了什么吗?
您是否尝试过进入命令模式并执行ATND
?您的睡眠参数是多少?如果终端设备的休眠时间超过节点发现时间限制,则它将不会醒来以响应发现广播。
尝试减少终端设备上的睡眠持续时间,或增加节点发现超时(ATNT
)在协调器上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)