TI中文支持网
TI专业的中文技术问题搜集分享网站

AF_DataRequest 函数重复调用的最小间隔

用CC2650开发的终端,程序调用AF_DataRequest发送数据,下一次调用AF_DataRequest必须间隔120ms,否则CC2650就死机了!这样导致通过zigbee网络发送数据的间隔太长,效率很低,这是不是和CC2650设置-DRFD_RCVC_ALWAYS_ON=FALSE有关系,每次发送完毕CC2650就休眠了,醒来再发送就需要很长时间?

怎么能缩短AF_DataRequest发送的间隔,让CC2650不断的发数据?

或者用哪个函数发数据更快?

YiKai Chen:

試試 缩短 polling rate

Susan Yang:

终端的话,一般以低功耗为目的,所以一般不会太频繁地发送数据。

请问您现在要求的功能是怎样的呢?

zhu weihua:

回复 Susan Yang:

我的案例不是为了低功耗,cc2650使用Zstackhome协议栈,本想让终端一直不休眠,结果设置-DRFD_RCVC_ALWAYS_ON=TRUE报错,因此终端还是不停地休眠。具体应用是,终端隔5分钟收到100k的数据,并且发送给协调器。

zhu weihua:

回复 YiKai Chen:

我试了,不管用,还是发的快了就死机,我在CC2530上试,发现没有这个问题。请问,在ZStackhome 1.2.2a内,还有什么发送的函数么?我替换掉AF_DataRequest试试看。

YiKai Chen:

回复 zhu weihua:

你polling rate設置為多少,AF_DataRequest多快發送一次會死机?

zhu weihua:

回复 YiKai Chen:

*****

zhu weihua:

回复 YiKai Chen:

抱歉,这么久才回复你,单位服务器在德国,登陆太慢。Uart 的Callback 函数接收没有问题,如果屏蔽掉函数AF_DataRequest,上位机uart随便发都不会死机。但是callback函数里如果加上发送AF_DataRequest就必须让上位机间隔120ms再发送一帧uart数据,否则CC2650就死机了。

zhu weihua:

回复 YiKai Chen:

搞定收工!多谢各位

赞(0)
未经允许不得转载:TI中文支持网 » AF_DataRequest 函数重复调用的最小间隔
分享到: 更多 (0)