首页 > 解决方案 > XBee3 协调器在网络发现期间找不到 End_Device

问题描述

目前,我正在运行 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%2520XExample%2520%7C %253A%2520basic%2520通讯%7C_____4

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

以下是我的 3 个 XBee 设备的配置。 3 个 XBee 设备的参数

我在协调器和终端设备上运行以下代码以进行网络发现 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),然后向设备发送命令。

你知道我做错了什么吗?

标签: xbeezigbeemicropython

解决方案


您是否尝试过进入命令模式并执行ATND? 你的睡眠参数是多少?如果终端设备的睡眠时间超过节点发现时间限制,它将不会唤醒以响应发现广播。

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


推荐阅读