XBee3 协调器在网络发现期间找不到 End_Device

标签 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),然后向设备发送命令。

你知道我做错了什么吗?

最佳答案

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

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

关于XBee3 协调器在网络发现期间找不到 End_Device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55003082/

相关文章:

python - 无法通过upip安装Micropython模块,错误信息不清楚

Python 异或运算和 ser.read()

embedded - 如何在 XBee PRO 系列 2 上设置 channel ?

c - 使用 Arduino 通过 XBee 发送 (X,Y) 坐标

ZigBee 设备 ID、客户端输入/输出和服务器输入/输出集群定义

android - 手机中的zigbee硬件

linux - Zigbee内核驱动

mqtt - 如何检查Micropython umqtt客户端是否已连接?

api - 创建 ZigBee 网络

python - ESP8266 Micropython - 连接到大学 Wi-fi (WPA2 Enterprise PEAP)