【摘要】:本节给出了IEEE 802.15.4帧格式的简短介绍。具体帧格式在本书第3章有描述。在IEEE 802.15.4规范中,帧引导序列定义为4个字节的0x00。PHY层中PHY头只包括帧长度域。帧长度域是7位长,最大值是127,最高位保留,总是设置为0。产生/解释MPDU是MAC子层的责任,无线模块有内置的支持可以处理一些MPDU子域。2)MAC子层长度域后面的FCF、数据序列号码和地址信息连同MAC数据负载和帧校验序列形成了MPDU。标准规范中定义的FCS的表达式是:无线模块支持自动计算/验证FCS。
本节给出了IEEE 802.15.4帧格式的简短介绍。无线模块有内置的支持可以处理帧的一部分。具体帧格式(数据帧、信标帧、确认帧和MAC命令帧)在本书第3章有描述。
1)PHY层
同步头(SHR)包括帧引导序列,接下来是帧开始界定符(SFD)。在IEEE 802.15.4规范中,帧引导序列定义为4个字节的0x00。SFD是一个字节,设置为0xA7。
PHY层中PHY头只包括帧长度域。帧长度域定义了MPDU中的字节数。注意,长度域的值不包括长度域本身,但是它包括帧检查序列(FCS),即使这是由硬件自动插入的。帧长度域是7位长,最大值是127,最高位保留,总是设置为0。
PHY服务数据单元包括MAC协议数据单元(MPDU)。产生/解释MPDU是MAC子层的责任,无线模块有内置的支持可以处理一些MPDU子域。(www.xing528.com)
2)MAC子层
长度域后面的FCF、数据序列号码和地址信息连同MAC数据负载和帧校验序列形成了MPDU。最后一个MAC负载字节后面是一个2字节的帧校验序列(FCF)。FCF是通过MPDU计算出来的,即长度域不是FCS的一部分。
标准规范中定义的FCS的表达式是:
无线模块支持自动计算/验证FCS。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。