z-stack 广播问题 求技术支持 急急急急急急急
TI的工程师们你们好:
最近我想在 ZStack-CC2530-2.5.1a 协议栈的基础上 加快我的广播速率 我修改了以下几个地方
1、 把 配置文件 f8wConfig.cfg 里面的-DMAX_BCAST 的值改大 ,原来是9 我现在 改成30
2、把 zglobals.h 里面的3个参数修改
// NIB parameters
#if !defined ( MAX_BCAST_RETRIES )
#define MAX_BCAST_RETRIES 2
#endif
#if !defined ( PASSIVE_ACK_TIMEOUT )
#define PASSIVE_ACK_TIMEOUT 5
#endif
#if !defined ( BCAST_DELIVERY_TIME )
#define BCAST_DELIVERY_TIME 1
#endif
3、用一个协调器和一个路由通信 ;串口调试助手没一百毫秒给协调器发送数据,协调器收到数据后直接广播出去 ,路由收到数据后通过UART吧数据发出来,
刚开始的时候没有问题,但我跑了300K左右的数据后 路由就收不到数据了 ,停止协调器不发数据,过一段时间再发,路由也没响应,然后我用仿真器调试,当收不到数据的时候 ,OSAL 任务调度的时候都不会调用GenericApp_ProcessEvent这个任务(我用的是ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp这个例子),然后我串口调试助手相路由发送数据 断点 设在串口回调函数中也没响应
找了很久都不知道什么原因 求解!
还有一个问题 怎么修改XDATA的大小 求答案
为什么要这么快的发数据?
对于路由来说在收到广播数据以后,还需要转发,你的路由器在不停的无线收数据,无线发数据,串口发数据,你觉得它累不累?
项目需求要这样快速发送数据,请问下以上说的这些现象是不是我广播速率太快了导致的? 是不是我把100MS的发一针数据改成500MS就回好?
多少的速度,看的路由节点个数,如果路由数量多的话,大量的转发数据会造成网络拥堵!
我现在就一对一 一个网关 一个 路由 也不行会出现上述问题