最近接到一个任务,将一个旧项目(基于Z-stack2.5.1,CC2531 )升级到Z-stack3.0.2,要求是只升级协议栈,并希望实现2.5的终端,能就接入3.0的协调器,3.0的终端,能接入2.5的协调器,路由也一样,功能不变。
这个项目功能是多个终端以固定周期 通过 路由 或直连向协调器发数据,协调器再上传给PC处理。另外,若协调器坏,可用新协调器加入旧网,终端要做低功耗。旧项目功能是OK的。
据了解旧项目是在Z-stack2.5.1 simpleApp例程上修改而来的。
我的问题如下:
1.我知道Z-stack3.0.2 加入了许多新特性,但客人并没要求用新特性,但必须是3.0.2协议栈。我希望尽量少改,是在原项目删减2.5.1协议栈,再加入Z-stack3.0.2?还是用Z-stack3.0.2的例程,在加入原项目上层好?(我暂时倾向这个)还是说有更好升级方法,譬如一键升级?……
2.Z-stack3.0.2的例程中并没有simpleApp例程,以目前功能要求我以哪个例程参考好?
3.测试3.0 GenericApp cc2531时,使用usb模拟串口输出,开辟SBuf[128],但在router时,遇到编译出错,XDATA容量不够,后将Sbuf[32]编译ok,测试也正常!但我不禁担心CC2531 跑Z-stack3.0.2会否有很多限制(陷阱)?
最后,由于接触zigbee的时间较短,问题问得有点乱,还望各位多多包涵!谢谢!
Viki Shi:
请参考官方的移植指导文档:dev.ti.com/…/node
xiansheng Meng:
回复 Viki Shi:
谢谢回复!
点击链接打开是介绍Migration Guide for SimpleLink CC13x2_26x2 SDK,下面有链接TI Z-Stack Migration Guide,里面有篇Z-Stack 1.2.2a (CC253x) to Z-Stack 3.1.0,这个似乎比较接近,请问是否看这篇?
YiKai Chen:
回复 xiansheng Meng:
可以
Viki Shi:
回复 xiansheng Meng:
是的
xiansheng Meng:
回复 YiKai Chen:
谢谢回复,看了一下,有一点点帮助,还是要从例程入手才行!