基于ZigBee Mesh网络的无线串口设计
2.3 无线串口电路设计
CC2530中的P0_1和P0_2为TTL电平的串口接收发送管脚,可直接与TTL电平的串口系统相连,如果与PC机连,要加上MAX232模块。可见该无线串口与其他系统的兼容性很强,而且连接方便。本文引用地址:https://www.eepw.com.cn/article/156264.htm
3 软件设计
3.1 ZigBee协议栈简介
ZigBee协议栈以IEEE 802.15.4标准为基础,IEEES02.15.4工作组主要负责制定物理层(PHY)、媒体访问控制层(MAC)。ZigBee联盟提供了网络层和应用层(APL)框架的设计。其中,应用层的框架包括了应用支持子层(APS)、ZigBee设备对象(ZDO)及由制造商制定的应用对象。如图5所示。
采用TI公司的Z—Stack 07协议栈实现ZigBee协议。Z—Stack 07协议栈,对之前几个版本的协议进行了改进,使得网络稳定性更强,组网更灵活。
3.2 主体程序流程与任务
TI的Z—Stack 07/PRO协议栈,对应的开发环境为IAR 7.51A。在安装完Z—Stack 07协议栈之后,用IAR打开工程文件GenericApp,GenericApp是TI公司专门为开发者提供的开发模板,在此借助该模板实现无线串口。
打开GenericApp后,如图6所示,App文件夹即为应用层代码文件夹。利用模板只需在GenericApp.c中加入实现代码,就可以实现无线串口。
评论