ZigBee属性表-中文解释

来源:互联网 发布:短篇小说 知乎 编辑:程序博客网 时间:2024/06/08 19:32

一、物理层

物理层的PIB属性

属性

标识符

类型

范围

描述

phyCurrentChannel 0x00

整型

0~26

用于发送和接收无线射频信道

phyChannelSupported 0x01

见描述

phyChannelSupported属性的5个最高有效位(b27,…,b31)将保留并设为0;27个最低有效位(b0,b1,…,b26)将指示27个有效信道的状态(1表示信道空闲,0表示信道忙)(bk指示信道k的状态)

phyTransmitPower 0x02

0x00~0xBF

2个最高有效位表示发射功率的误差:00=±1dB、01=±3dB、10=±6dB,6个最低有效位以两个补码的格式表示有符号的整型数,与相对于1mW的分贝数表示的设备名义发射功率相一致, phyTransmitPower 的最小值被认为小于或等于-32dBm

phyCCAMode 0x03

整型

1~3

CCA的模式

物理层的常量

常量

描述

aMaxPHYPacketSize

物理层能够接收PUSDU数据包的最大容量(以字节为单位)

127 aTurnarounTime

从RX到TX状态,或从TX到RX状态转变的最大时间

12个符号周期

二、 MAC层

MAC层常量

常量

描述

aBaseSlotDuration

超帧序列为0时,组成超帧的时隙符号数

60 aBaseSuperframeDuration

超帧序列为0时,组成超帧的符号数

aBaseSuperframeDuration×aNumSuperframeSlots aExtendedAddress

分配给设备的64位(IEEE)地址

有设备确定

aMaxBE

在CSMA-CA算法中退避指数的最大值

5

常量

描述

aMaxBeaconOverhead

MAC层加到其信标帧有效载荷上的最大字节数

75 aMaxBeaconPayloadLength

信标有效载荷的最大字节数

aMaxPHYPacketSize -aMaxBeaconOverhead aGTSDescPersistenceTime

PAN协调器信标帧中所存在的GTS描述器的超帧数目

4 aMaxFrameOverhead

无安全机制时MAC层增加到有效载荷的最大字节数。如果在一个帧中启用安全机制,它的安全处理可能增加帧的长度,使其大于此值。这中情况下,通过appropriate.confirm或MLME-COMM-STATUS.indication原语产生一个错误

25 aMaxFrameResponseTime

在支持信标的PAN中,数据请求帧发送后,等待响应帧的最大时间为CAP符号数,或者在不支持信标的PAN中,数据请求帧发送后,等待响应帧的最大符号数

1220 aMaxFrameRetries

发送失败后,最大的重试次数

3 aMaxLostBeacons

导致接收设备的MAC层宣布失去同步所需要的连续丢失的信标数

4 aMaxMACFrameSize

MAC帧载荷域能够传送的最大字节数

aMaxPHYPacketSize -aMaxFrameOverhead aMaxSIFSFrameSize

能够跟随短帧间空隙时间的MPDU最大长度,以字节为单位

18 aMinCAPLength

组成CAP的最小符号数。当使用GTS时,这个最小符号数确保MAC命令能够传送到设备。此外,该最小值能够满足维护GTS时,信标帧长度临时增加

440 aMinLIFSPeriod

长帧间空隙时间的最小符号数

40 aMinSIFSPeriod

短帧间空隙时间的最小符号数

12 aNumSuperframeSlots

任何超帧中包含的时隙数

16 aResponseWaitTIme

设备发出请求命令后,在响应命令之前需要等待的最大符号数

32×aBaseSupe -frameDuration

aUnitBackoffPeriod

形成CSMA-CA算法所使用的基本时间段的符号数

20

MAC层PIB属性

属性

标识符

类型

范围

描述

缺省值

macAckWaitDuration 0x40

整型

54或120

发射数据帧之后,得到应答帧之前等待的最大的符号数。此值依赖于当前所选择的逻辑信道。0≤phyCurrentChannel≤10时为120,11≤phyCurrentChannel≤26时为

54

macAssociationPermit◆

0x41

布尔型

TRUE或FALSE

协调器当前是否允许连接的标志。TRUE表示允许连接

FALSE macAutoRequest 0x42

布尔型

TRUE或FALSE

如果地址被列在信标帧中,设备是否自动发送数据请求命令的标志,TRUE表示自动发送数据请求命令

TRUE macBattLifeExt 0x43

布尔型

TRUE或FALSE

电池寿命扩展标志。电池寿命扩展是通过减少CAP期间协调器接收机工作时间实现的。TRUE表示启用该项

FALSE macBattLifeExtPeriods 0x44

整型

6或8

在电池寿命扩展模式下,信标之后接收机打开时的回退时间数,此值取决于当前选择的逻辑信道0≤phyCurrentChannel≤10时为8,11≤phyCurrentChannel≤26时为6。

6

MacBeaconPayload◆

0x45

字节组

------

信标载荷内容

NULL

MacBeaconPayloadLength◆

0x46

整型

0~最大信标载荷长度

信标载荷的长度,以字节为单位

0

macBeaconOrder◆

0x47

整型

0~15

协调器发送信标的频率。macBeaconOrde、BD和信标间隔BI的关系如下:如果0≤BO≤14,BI=aBaseSuperframeDuraiton×2BO符号。如果BO=15,协调器不发送信标

15

MaxBeaconTxTime◆

0x48

整型

0x000000~0xffffff

协调器发送最后一个信标的时间,以超帧周期为单位。此值在每一个发送的信标帧内相同的符号边界处进行测量得到,其位置随应用而定。此值的精确度最小为20位,最低4位是最低位。

0x000000

MacBSN◆

0x49

整型

0x00~0xff

加到发送信标帧上的序列号

取值范围内随机

macCoordExtendedAddress

0x4a

IEEE地址

扩展的64位IEEE地址

协调器的64位地址,设备按照此地址连接

----- macCoordShortAddress 0x4b

整型

0x0000~0xffff

分配给协调器的16位短地址,设备按照此地址同协调器连接。0xfffe表示协调器只使用其64位扩展地址;0xffff表示此值未知

0xffff macDSN

0x4c

整型

0x00~0xff

加到发送数据或MAC命令帧上的序列号

取值范围内随机

MacGTSPermit◆

0x4d

布尔型

TRUE或FALSE

如果PAN协调器接收GTS请求,则为TRUE,否则为FALSE

TRUE macMaxCSMABackoffs 0x4e

整型

0~5

CSMA-CA算法宣布信道访问失败之前试图访问信道的最大退避次数

4 maxMinBE

0x4f

整型

0~3

CSMA-CA算法中退避指数的最小值。注意,如果此值为0,在算法的第一次循环中不能实现冲突避免。而且,对于带有电池寿命扩展的时隙CSMA-CA算法来说,退避指数的最小值是2和macMinBE之间的较小者

3 MacPANId 0x50

整型

0x0000~0xffff

设备在其上工作的PAN的16位标识符。如此值为0xffff,则设备没有连接

0xffff

MacPromiscuousMode◆

0x51

布尔型

TRUE或FALSE

表示MAC层是否处于混杂模式(全部接收)。TRUE表示MAC层接收所有来自PHY的帧

FALSE macRxOnWhenIdle 0x52

布尔型

TRUE或FALSE

表示MAC层是否在空闲时间开启接收机

FALSE macShortAddress 0x53

整型

0x0000~0xffff

设备在PAN中通信使用的16位地址。如果设备是PAN协调器,此值在PAN启动之前就选择好。否则此值在连接期间由协调器分配。0xfffe表示设备已经连接但是还没有分配地址。0xffff表示设备还没有短地址

MacSuperframeOrder◆

0x54

整型

0~15

定义超帧活动部分的长度,包括信标帧。MacSuperframeOrde、SO、和超帧持续时间SD的关系如下:0≤SO≤BO≤14时,SD=aBaseSuperframeDuration×2SO个符号,如果SO=15,超帧在信标之后不会活动

15

macTransaction-PersistenceTime◆

0x55

整型

0x0000~0xffff

协调器存储一次事务处理,并且在信标中指示的最大时间(以超帧周期为单位)

0x01f4 macACLEntryDescriptorSet 0x70

一组ACL描述器值

可变

一组ACL实体,每一个都包含地址信息、安全方案信息和用来保护MAC层与特定设备之间的帧安全要素

NULL组

macACLEntryDescriptorSetSize 0x71

整型

0x00~0xff

ACL描述器中实体数目

0x00 macDefaultSecurity 0x72

布尔型

TRUE或FALSE

表示设备是否能够向在ACL中没有明确列出的设备发送安全帧,或者接收来自于这些设备的安全帧。他还用于与多设备同时通信。TRUE表示允许这样传送

FALSE macDefultSecurityMaterialLength 0x73

整型

0x00~0x1a

ACLSecurityMaterial中包含的字节数

0x15 macDefultSecurityMaterial 0x74

字节串

可变

特定安全要素,用来保护MAC层与在ACL中没有列出设备之间的帧

空字节串

macDefaultSecuritySuite 0x75

整型

0x00~0x07

安全方案的唯一标识符,用来保护MAC与在ACL中没有列出设备之间通信,如下表所示

0x00 macSecurityMode 0x76

整型

0x00~0x02

所定义的安全模式的标识符0x00=无安全模式;0x01=ACL模式;0x02=安全模式

0x00

ACL接入描述器的元素

名称

类型

范围

描述

缺省值

ACLExtendedAddress

IEEE地址

有效的64位设备地址

在ACL记录中,设备的64位IEEE扩展地址

随设备而定

ACLShortAddress

整型

0x0000~0xffff

在ACL记录中设备的16位短地址。0xfffe表示设备仅使用其64位扩展地址。0xffff表示此值未知

0xffff ACLPANId

整型

0x0000~0xffff

在ACL记录中设备的16位PAN标识符

随设备而定

ACLSecurityMaterialLength

整型

0~26

ACLSecurityMaterial中包含的字节数

21 ACLSecurityMaterial

字节串

可变

特定关键要素,用于保护MAC层和连接ACLExtendedAddress指定的设备之间的帧

空字节串

ACLSecuritySuite

整型

0x00~0x07

安全方案的唯一标识符保护MAC层与连接由ACLExtendedAddress所指定的设备之间通信

0x00 三、网络层

网络层常量

常量

有效值范围

描述

nwkcCoordinatorCapable

在初始化时设定

布尔标记,表明设备是否具有成为zigbee协调器的能力。其中0x00表明设备不具有这样的能力;0x01表明设备具有成为zigbee的协调器能力

nwkcDefaultSecurityLevel ENC-MIC-64

使用的缺省安全级别

nwkcDiscoveryRetryLimit 0x03

路由发现重试的最大次数

nwkcMaxDepth 0x07

一台设备拥有的最大深度(离zigbee协调器的最小逻辑跳数)

nwkcMaxFrameOverhead 0x0d

由网络层加到载荷中的最大字节数(不考虑安全性)。如果帧考虑安全性,安全处理可能使得帧长度超过此值

nwkcMaxPayloadSize aMaxMACFrameSize-nwkcMaxFrameOverhead

在网络层帧载荷域中所能传输的最大字节数

nwkcProtocolVersion 0x01

设备中zigbee网络层协议的版本

nwkcRepairThreshold 0x03

路由维护机制初始化后,所能允许的最大通信错误数

nwkcRouteDiscoveryTime 0x2710

直到路由发现终止,所需的持续时间(毫秒)

nwkcMaxBroadcastJitter 0x40

最大的广播不稳定时间(毫秒)

nwkcInitialRREQRetries 0x03

路由请求命令帧的第一个广播传输的重试次数

nwkcRREQRetries 0x02

中间zigbee路由器或协调器路,中继路由请求命令帧广播重传的次数

nwkcRREQRetryInterval 0xfe

广播路由请求命令帧重传的间隔毫秒

nwkcMinRREQJitter 0x01

路由请求命令帧广播重传的最小不稳定(2毫秒时隙)

nwkcMaxRREQJitter 0x40

路由请求命令帧广播重传的最大不稳定(同上)

网络层信息库(NWK PIB)

属性

代码

类型

有效值范围

描述

缺省

nwkBCSN 0x81

整型

0x00~0xff

加到传输广播帧上的序列号

范围内的随机

nwkPassiveAckTimeout 0x82

整型

0x00~0x0a

父设备与所有子设备重传广播信息的最长持续时间(单位秒,被动确认超时)

0x03 nwkMaxBroadcastRetries 0x83

整型

0x00~0x5

广播传输出错后最大重试次数

0x03 nwkMaxChildren 0x84

整型

0x00~0xff

现有网络上所能拥有的最大子设备数

0x07 nwkMaxDepth 0x85

整型

0x00~nwkMaxDepth

设备拥有的深度

0x05 nwkMaxRouters 0x86

整型

0x01~0xff

设备所能接入的路由器数。网络中所有设备的值都有zigbee的协调者来决定

0x05 nwkNeighborTable 0x87

设置

可变

设备中现有的邻居表

未设置

nwkNetworkBroadcastDeliveryTime 0x88

整型

(nwkPassiveAckTimeout×nwkBroadcastReries)~0xff

广播信息漫布整个网络的持续时间(单位,秒)

nwkPassiveAckTimeout×nwkBroadcastReries

nwkReportConstantCost 0x89

整型

0x00~0x01

如果设为0,则网络层将使用MAC层所报告的LQI值计算所有邻居节点链路成本。否则他将报告一个常量值

0x00 nwkRouteDiscoveryRetriesPermitted

0x8a

整型

0x00~0x03

在失败的路由请求之后允许重试的次数

nwkcDiscoveryRetryLimit nwkRouteTable 0x8b

设置

可变

设备的现有路由表

未设置

nwkSecureAllFranes

0x8c

整型

0x00~0x01

表明是否对进出的帧进行安全保护。如果设为0x01则保护进程应用到除以拥有帧控制安全子域为0的现有设备为目标的数据帧外的其他帧中。如果属性值为0x01的网络层将不能中继帧控制安全子域值为0的帧。NLDE-DATA.request原语的安全参数应超过此属性的设置

0x00 nwkSecurityLevel 0x8d

整型

可变

现有的安全级别设置

nwkDefaultSecurityLevel nwkSymLink 0x8e

布尔型

TRUE或FALSE

现有的路由对称设置TRUE,表示路由器默认由对称链路组成。路由发现期间建立了前向和后向路由,并且二者是相同的。FALSE表示路由不是有对称链路组成。在路由发现期间只有前向路由被保护

错误

nwkCapabilityInformation

0x8f

比特组

见另一表

包含网络连接期间建立的设备能力信息

0x00
原创粉丝点击