微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 路由器对协调器进行点播

路由器对协调器进行点播

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

路由器对协调器进行点播试验,100ms点播一次,如果关闭协调器器,路由器调用AF_DataRequest()会返回一个发送失败的提示,如果改成1秒钟点播一次,几十分钟,路由器调用AF_DataRequest()点播返回值都是成功的,为什么?

建议修改-DMAX_BCAST参数,默认为9,_NIB.BroadcastDeliceryTime=3000ms,-DMAX_BCAST=9,即3000ms内发送9个数据包,多余9个则发送失败。

建议设置_NIB.BroadcastDeliceryTime=2000ms,-DMAX_BCAST=20,或者更多,则2000ms内发送20个数据包,最短间隔提高到100ms一次,修改的大一点。

这个是广播的设置吧,我的问题是点播,路由器对协调器的点播,而且,路由器以100ms的速率对协调器点播,如果关闭协调器,AF_DataRequest()会返回一个没有成功的值,我的程序这部分是:如果AF_DataRequest()返回不是一个发送成功的值,则会让路由器复位。100ms点播速率,路由器对协调器点播,关闭协调器,路由器立马会复位。但是如果是是以1000ms速率点播,及时关闭了协调器,路由器也会一直不停的点播。

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

网站地图

Top