当AO设置为3时,XBee ZDO活动端点请求不会传递给UART

时间:2013-07-23 05:41:33

标签: xbee zigbee

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

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

2 个答案:

答案 0 :(得分:0)

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

来自https://github.com/tomlogic/xbee_ansic_libraryzigbee_walker示例发送活动端点请求,并对其进行响应。您可能想尝试将该代码用于测试。

答案 1 :(得分:0)

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