我们来做一个开源的zigbee+BLE的通信协议怎么样?不限MCU平台,不限硬件平台

物联网神教 物联网神教 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1,首先需要一个符号802.15.4规范的PHY和MAC,市面上很多2.4GHz和Sub-G的射频芯片,可以选用2.4GHz的射频芯片,但是务必支持DSSS和CCA。而802.15.1规范,则需要硬件支持FHSS。

2,MAC层是最关键的,在802.15.4规范中,规定了很严格的时序操作,比如超帧,休眠。同样BLE也有很严苛的时隙同步。在严苛的实时处理方面,MCU不是强项,所以芯片原厂的协议栈,很多都是能够利用芯片内的特殊寄存器和电路来实现实时处理。我们可以选型一款FPGA来处理这样的实时事件。但是出于控制成本,FPGA的成本控制在5美分,其实像通信协议中的一些实时处理,使用专门的电路也消耗不了多少门电路。

3,NWK层可以参考的资料很多,AODV路由算法,我们可以基于一个RTOS来开发,比如free RTOS。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
物联网神教
无线 3,849 成员 5,006 内容