CC2530 COO可以以怎样的频率给ZED下发数据(ZED一直供电,不进入休眠模式)
时间:10-02
整理:3721RD
点击:
使用协议栈ZStack-2.5.1a,在ZED不休眠情况下,COO可以最快以什么样的频率给ZED发数据呢? 目前从实际使用看感觉非常不实时,ZED经常收不到数据.实测下来估计要秒级左右才能收到一条从COO下发的数据.
请问如何可以提高通信速率呢?最好是能够准实时,比如50MS左右,就可以通信一次.
盼答复,谢谢
如果你的ZED设备是休眠的,一直供电的。那么建议将该设备设置为Rx Always on类型,在f8wconfig文件中修改
这样修改以后,协调器下发数据不需要依赖于节点的数据请求了,可以直接下发。
-DRFD_RCVC_ALWAYS_ON改为Ture
修改为-DRFD_RCVC_ALWAYS_ON=TRUE 后发现了新问题, 如果中途把COO复位后,ZED不会重新接入COO,一定要给ZED重新上电才会重新接入COO,请问这该如何处理.
注:先前如果-DRFD_RCVC_ALWAYS_ON=FALSE的话,ZED会重新接入COO的(大部分情况,偶尔也会不接入,不知何故)
您可以尝试预编译NV_RESTORE来保存网络信息
感觉是ZED与COO不握手,并不知道COO的状态.像这种RFD_RCVC_ALWAYS_ON == TRUE情况下,网络侧有没有什么手段让ZED与COO握手呢?或者说原来的POLL还起作用吗?