您好,我在使用CC2530开发数据采集系统时,发现网络稳定性不好,经常出现网络运行一段时间后,有些节点就掉网的情况。我使用SampleApp例程和SensorDemo例程都进行过实验,发现无论是绑定方式还是非绑定方式的组网,终端节点都会出现掉网,效果都不是很好。我想问一下,有没有什么比较有效的改进手段?要做数据采集系统,是基于SampleApp例程合适还是SensorDemo例程更合适?非常感谢!
CZ:
SampleApp和SensorDemo都可以,看你这个数据采集系统的拓扑结构,如果多点到一点的传输系统用SampleApp比较合适
wing burst:
回复 CZ:
谢谢您的回复!我想知道绑定和非绑定方式,哪一种适合构建mesh网络?SampleApp使用的是非绑定方式,SensorDemo使用的是绑定方式对吧,我不是很理解绑定和非绑定方式的区别(我理解的绑定实际就是在协调器的存储区中记录了固定的数据传输路径,不用 每次都要路由选择,不知道这么理解对不对?),感觉采取这两种方式对实际组网的稳定性的影响应该是一样的吧?
CZ:
回复 wing burst:
绑定是为了让节点记住目标节点的地址,跟构建mesh网络没有关系,如果你知道目标节点的地址,你也是可以直接对它发数据的而不需要绑定,不管绑不绑定对组网稳定性没有影响。
wing burst:
回复 CZ:
谢谢您的回复,我基本上懂了!还是那个问题,如果我组建一个Mesh网络的传感数据采集系统,是采用SampleApp例程进行修改合适,还是SensorDemo例程合适呢?感觉SensorDemo例程要比SampleApp例程复杂不少,理解起来不太容易。
此外,我也使用GenericApp进行了组网测试,发现也会出现终端节点掉网的现象,TI给的几个例程中,SampleApp,SensorDemo,GenericApp,SimpleApp,哪一种比较适合构建比如大概40个点左右的mesh网数据采集系统呢?非常期待您的回复!
CZ:
回复 wing burst:
首先,确认你是不是用了TI的最新协议栈Zstack2.5.1,如果版本太老可能会有很多Bug没有解决。
对于你的Mesh网络,如果是多点到一点,只有一个采集中心的话,用SampleApp比较合适,很容易上手,
如果有多个采集中心,用SensorDemo比较合适
wing burst:
回复 CZ:
哦,我使用的是ZStack-CC2530-2.3.0-1.4.0,那我使用最新版本的Zstack2.5.1a再试试吧。您说的多个采集中心是指什么?一个典型的zigbee网络中不是只允许有一个协调器节点吗?多个协调器节点可以同时 存在于一个zigbeemesh网络中吗?
CZ:
回复 wing burst:
多个采集中心 并不是指多个Coordinator,只是SensorDemo设计了一个Gateway的角色,适合多个采集中心的应用,在Zigbee网络中它是个Router
wing burst:
回复 CZ:
好的,非常感谢您的回复,我再研究研究!
Hui LI1:
您好,我现在也在做CC2530的数据采集系统,现在正在看SampleApp例程,但是不怎么懂。。能不能把你修改的SampleApp例程给我发一下?我的邮箱是495572041@qq.com。。迫切急用。。谢谢了大哥。给发一下吧
Hui LI1:
高人。麻烦把您修改的程序给发一份呗。。。谢谢