微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 终端设备rejoin的时候aResponseWaitme时间设置问题

终端设备rejoin的时候aResponseWaitme时间设置问题

时间:10-02 整理:3721RD 点击:

根据"Zigbee-Specification"查看了子节点rejon的流程,有如下问题想了解下:

1、aResponseWaitTime这个参数我们是否可以修改调整,是否就是REJOIN_POLL_RATE

2、在aResponseWaitTime期间终端设备的接收是否一直开启的。

对就是这个,目前在aResponseWaitTime期间,终端的rx一直都于打开状态的

楼主有没有遇到设备丢失父节点后,Rejion的时候会造成终端设备一直处于27ma ,很长时间都降不下来。

持续27ma主要查下是否在一直扫描信道

协议栈中默认的REJOIN_POLL_RATE时间为440ms,如果将其改为15ms会有上面影响。

我试过可以关闭rx,利用poll来接收rejoin response

请问在哪里设置,这么设置?

是在发Rejon前关闭Rx,然后在发送poll请求rejoin response?

aResponseWaitTime是在Associate的时候用的,Rejoin没有用到。aResponseWaitTime是MAC层的参数,Associate是MAC层的行为,Poll的时候MAC Data Request是带的节点的MAC地址,而Rejoin的MAC Data Request是带的NWK地址。

在Associate的时候,aResponseWaitTime这段时间,是靠Timer2来定时,所有可以关掉RF,电流7.5mA。Rejoin的时候,关掉RF和MCU,电流能够降到1uA

@Aries Lord 非常感谢能够回复,Associate相关的代码好像被封装了,我需要实现poll功能的话,应该从哪里入手?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top