本系列博文仅供交流学习,源自对IEEE802.15.4-2020协议标准的学习。
详见开篇博文:细致了解IEEE802.15.4协议_2020版(由2015版修订而成)-CSDN博客
4、格式规范
4.1 概述(General)
在本标准中,除非另有说明,否则接口中公开的数据结构都使用本条款中定义的协议和格式来表示。
注:需要注意的是,按照惯例,接口在本标准中被描述为位串行,但也可以以其他形式实现,例如,4位或8位并行。在物理层(PHY)(传输)中,数据结构以位串行协议传递给参考调制器输入。物理层(PHY)特定编码可能会改变位顺序,并将多个信息位编码为符号。因此,无线接口可能以不同于这里定义协议的方式表示数据结构内容。
在所有适用的扩展之后,MAC帧的大小应小于所使用的物理层(PHY)所支持的最大物理层(PHY)业务数据单元(PSDU)大小。
4.2 字段(Fields)
数据结构的一般格式如图4-1(因其可用表格表示,故下用表格给出)所示。每个字段在图中用一列表示,该列给出字段的大小以及字段中编码的数据名称和/或类型。数据结构的协议是递归的,因为一个字段可能包含一个数据结构,而该数据结构又由多个字段组成。
Octets: 2 | Bits: 0–5 | 6–7 | …… |
Field Name/Type (Number datum) | Field Name/Type (Bit string datum) | Field Name/Type (Bit string datum) | …… |
八位字节:2 | 位:0-5 | 6-7 | …… |
字段名称/类型(数字数据) | 字段名称/类型(位串数据) | 字段名称/类型(位串数据) | …… |
形式<Octets: n>表示字段长度为n个八位字节。形式<Bits: n>或<Bits: m-n>表示数据结构的第n个比特或第m到第n个比特。
在图中,如果字段长度没有出现Octets或Bits,则前面的单位适用。形式<Octe