zigbee协议栈从2.3.0到现在的1.2.2a的升级有哪些?
最近想把原来的基于协议栈zstack-CC2530-2.3.0-1.4.0的pro开发的程序升级到基于Zstack-home-1.2.2a协议栈的程序,硬件平台继续使用CC2530,请问在这两个版本的协议栈有哪些大的差别,在升级协议栈的过程中需要重点关注哪些地方,谢谢!
关于协议栈之间的不同,您可以通过协议栈安装文件夹内的Release Notes获得。
如C:\Texas Instruments\Z-Stack Home 1.2.2a.44539内的Z-Stack Home Release Notes以及Z-Stack Core Release Notes
我看到协议栈中有Many-To-One的路由方式,现在有一个集抄项目应用,中心节点需要通过广播方式发送采集指令,其他节点分别连接了很多设备,只有一个设备会响应,Many-To-One可以应用在这种情况下吗?谢谢!
many-to-one主要是
1 加大了路由器节点的邻居表,使得节点能够竟可能的在一个hop内完成,减少了路由,提高了效率。
2、在Concentrator(一般就是coordinator)内建了一张巨大的源路由表,基本就是给每个节点建了一个路径,这样就不需要通过mesh网络默认的AODV路由算法去找节点路径了。并不是所有节点都以协调器为父节点
您可以根据您的具体情况进行选择
1、如果concentrator上的空间不够怎么办呢?原来用的2.3.0版本的协议栈就是空间不足,现在用新的协议栈RAM空间占用的更多了,这个有好办法吗?
2、从concentrator上就可以读出到每个节点的路径吗?能提供一下获取路径的方法或者API函数吗?
3、使用最新的协议栈能人为干预优化路由路径吗?现场应用过程中发现有些网络没有充分利用更好的中继(使用的2.3.0版本的协议栈);
谢谢!