TI CC2530的BasicRF与Zstack的同与异
博主我研究了BasicRF与Zstack协议栈的底层,现将其相同点与区别总结如下,以方便大家选择BasicRF还是Zstack进行研究与开发。
1、网络层及以上(OSI七层模型)
zstack是一个完整的ZigBee协议栈,有网络层及以上层次的协议编程。而BasicRF只有PHY和MAC层的编程实现,没有网络层及以上层次的功能。
2、MAC层
zstack协议栈中,要理解MAC层接收数据包的协议操作流程,主要看mac_rx.c,可以看我的博客:https://blog.csdn.net/gjh13/article/details/80459999 ,我将整个一千多行代码的mac_rx.c基本上都做了中文注释。
BasicRF,在MAC层的编程与zstack思想相同,非常相似。要理解BasicRF的MAC层接收数据包的协议操作流程,主要看basic_rf.c,只要理解了zstack的mac_rx.c,很容易就看得懂basic_rf.c了。