xbee - XBee3 协调器在网络发现期间找不到 End_Device
问题描述
目前,我正在运行 XBee3 International Mesh Kit 并尝试按照文档中的给定示例进行操作。
我尝试使用 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),然后向设备发送命令。
你知道我做错了什么吗?
解决方案
您是否尝试过进入命令模式并执行ATND
? 你的睡眠参数是多少?如果终端设备的睡眠时间超过节点发现时间限制,它将不会唤醒以响应发现广播。
尝试减少终端设备上的睡眠持续时间,或增加ATNT
协调器上的节点发现超时 ( )。
推荐阅读
- html - 使用 svg sprite 时未显示锚标记内容
- kubernetes - Kubernetes如何为ETCD集群创建Leases资源来查看leader信息?
- tensorflow - InvalidArgumentError:不兼容的形状:[8,3] 与 [8,4]
- primefaces - PrimeFaces selectOneMenu 显示值未重置
- javascript - 无法点击标签,因为 onclick 不起作用
- php - 如何在查询绑定中将布尔值转换为字符串?
- node.js - 填充的文档猫鼬上不存在属性
- c# - 使用单击按钮时如何更改文化?
- sql - 通过单个函数提取对象和标量值
- typescript - 如何在硒节点上并行执行黄瓜打字稿测试