(4)物理层用PLME-ED.confirm原语向MAC层报告能量检测的结果。PLME-ED.confirm原语由物理层管理实体生成,作为对PLME-ED.request原语的响应返回给MAC层管理实体在PLME EP. confirm原语中,将返回一个代表检测成功的状态SUCCESS,或者返回一个代表出错的代码TRX_OFF或TX_ON如果MAC层收到状态参数为SUCCESS的PLME-ED.confirm原语后,就可得到当前信道的能量检测值。
(5)MAC层用PLME-GET.request原语请求获得有关物理层个域网络信息库(PIB)属性的信息。PLME-GET.request原语向PLME请求PHY PIB中的相关属性的值。收到PLME-GET.request原语后,PLME就到数据库中检索该属性。如果从数据库中检索不到请求的PIB属性标识,则PLME就向MLME发送PLME-GET.confirm原语,状态为不支持的属性(UNSUPPORTED_ATTRIBUTE)。如果从数据库中检索到请求的PIB属性标识,则PLME就向MLME发送PLME-GET.confirm原语,状态为SUCCESS,并返回属性值。
(6)PLME-SET-TRX-STATE.request原语请求PLME改变收发信机的内部工作状态。收到PLME-SET-TRX-STATE.request原语后,①如果改变收发信机工作状态的请求被接受,则PLME-SET-TRX-STATE.confirm的状态为SUCCESS。如果设备当前的收发状态就是请求原语请求的状态,则证实原语status的值为收发信机当前状态。如果请求原语请求改变到状态RX_ON或者TRX_OFF,而此时物理层正在发送一个PPDU,则证实原语的status值为BUSY_TX,并在发送结束后改变到请求的收发信机工作状态。如果请求原语请求改变到状态TX_ON或者TRX_OFF,而此时设备正处于RX_ON状态并且已经接收到有效的帧开始符(FSD),则证实原语的status值为BUSY_RX,并在发送结束后改变到请求的收发信机工作状态。如果PLME-SET-TRX-STATE.request原语的状态为FORCE_TRX_OFF,则不管物理层当前出于什么状态,收发信机将被强制改变到TRX_OFF状态。
PLME-SET.request原语请求PLME设置或者改变PIB属性的值。如果在数据库中找不到PLME-SET.request原语中的PIB属性,则PLME-SET.confirm原语中的状态值为UNSUPPORTED_ATTRIBUTE,如果PLME-SET.request原语中的PIB属性值超出了有效范围,则PLME-SET.confirm原语中的状态值为INVALID_PARAMETER。如果成功设置了PIB属性值,则PLME-SET.confirm原语中的状态值为SUCCESS。
3.2.3 物理层协议数据单元(PPDU)格式
物理层协议数据单元(PPDU)的传输过程是先传送低字节再传送高字节。对于每~个字节的传送也是先传送低位再传送高位。PPDU报文数据由用于数据流同步的同步头(SHR)、含有帧长度信息的物理层报头(PHR)以及承载有MAC帧数据的净荷组成[9]。具体结构如下表3.1所列。 ZigBee协议的研究+文献综述(11):http://www.751com.cn/zidonghua/lunwen_9398.html