0

我使用 X-CTU 配置了我的XBee 2 模块,一个作为路由器API,另一个作为协调器 API,通过将 AO 设置为 3。但是当我发送 ZDO 活动端点请求时,它不会传递到路由器端的 UART . 但是对于我们的应用程序,我们希望将请求传递到 UART,以便控制器可以处理请求。我尝试了 XB24-ZB 和 XB24-SE,但 XBee 本身正在为 ZDO 请求提供响应。

当我使用配置文件 ID 0x0109 时,ZDO 请求被传递到 XB24-ZB 和 XB24-SE 的 UART。但根据数据手册,必须将配置文件 ID 设置为 0 才能发送 ZDO 命令。但是当我这样做时,请求不会传递给 UART。我为 XB24-ZB 路由器 API 使用固件版本 23A7,为 XB24-ZB 协调器 API 使用 21A7。

4

2 回答 2

0

您能否显示您作为请求的一部分发送的字节,或者您发送到包含 ZDO 请求的 XBee 的帧?您需要确保源端点和目标端点为 0,并且配置文件 ID 为 0。

https://github.com/tomlogic/xbee_ansic_library中的zigbee_walker示例发送活动端点请求,并对其进行响应。您可能想尝试使用该代码进行测试。

于 2013-07-23T19:11:38.643 回答
0

正如我在数据表中看到的,当 AO=3 时,XBEE 自己处理支持的 ZDO 请求,并且只将不支持的请求传递给 UART。您应该设置 AO=1 以将所有 ZDO 请求传递给 UART

于 2014-07-07T21:06:09.013 回答