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了。