摘要:通过在原有ZigBee协议栈的基础上增加一层子网互联层的方法,实现了ZigBee的子网互联,以扩展ZigBee网络的容量.将原ZigBee协议栈的应用层进一步划分为应用层和子网互联层.应用层负责完成用户需要实现的应用,而子网互联层工作在应用层之下,对应用层的地址数据进行解析.将短地址由16位扩展至24位,前8位标识子网地址,后16位为节点在子网内部短地址.网络通过节点短地址在子网内部传输数据,通过子网地址在不同子网之间交互数据.数据由ARM处理器完成不同子网之间的相互转发,ARM处理器维护不同子网与对应端口之间的路由表,并在接收到数据时,通过子网地址判断通过哪个端口将数据发送出去.该子网互联方案实际运行效果较好,并可与原协议兼容。