This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于项目由Z-stack2.5.1 升级到Z-stack3.0.2 的问题(基于CC2531)

Other Parts Discussed in Thread: CC2531

最近接到一个任务,将一个旧项目(基于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的时间较短,问题问得有点乱,还望各位多多包涵!谢谢!