ZigBee各层重要属性注释

ZigBee各层重要属性注释
获取或设置标准PIB        MAC_MlmeGetReq()    //获取属性值
                                      MAC_MlmeSetReq()     //设置属性值
       MAC_ACK_WAIT_DURATION                  --等待确认帧的最大符号数
       MAC_ASSOCIATION_PERMIT                  --协调器允许关联
       MAC_AUTO_REQUEST                            --自动发送一个数据请求
       MAC_BATT_LIFE_EXT                             --启用电池寿命
       MAC_BATT_LIFE_EXT_PERIODS
       MAC_BEACON_PAYLOAD                       --信标负载内容
       MAC_BEACON_PAYLOAD_LENGTH          --信标负载字节长度
       MAC_BEACON_ORDER                           --协调传送信标时间间隔
       MAC_BEACON_TX_TIME
       MAC_BSN                                              --信标帧序列号
       MAC_COORD_EXTENDED_ADDRESS      --协调器扩展地址
       MAC_COORD_SHORT_ADDRESS            --协调器短地址
       MAC_DSN                                             --命令帧序列号
       MAC_GTS_PERMIT                               --PAN协调器接收GTS请求
       MAC_MAX_CSMA_BACKOFFS               --消除信道之前,CSMA尝试抵消数
       MAC_MIN_BE                                      --如果设置为0,禁用避免碰撞
       MAC_PAN_ID                                      --PAN标示符,0xFFFF不被关联
       MAC_PROMISCUOUS_MODE                --mac处于混乱模式
       MAC_RX_ON_WHEN_IDLE                   --空闲周期启用接收器
       MAC_SHORT_ADDRESS                       --设备短地址,协调器在
MAC_StartReq()设置,其他设备在关联中分配,MAC_ADDR_USE_EXT
设备没有短地址关联。
       MAC_SUPERFRAME_ORDER                         --超帧活动部分的长度
       MAC_TRANSACTION_PERSISTENCE_TIME    --信标间隔的最大时间
       MAC_ASSOCIATED_PAN_COORD                 --设备关联到PAN协调器
       MAC_MAX_BE                                              --CSMA-CA算法抵消最大值
       MAC_MAX_FRAME_TOTAL_WAIT_TIME         --信标PAN中,CAP的最大数
       MAC_MAX_FRAME_RETRIES                         --传输失败后允许重传最大数
       MAC_RESPONSE_WAIT_TIME                       --等待响应命令时间倍数
       MAC_SYNC_SYMBOL_OFFSET                      --SFD时间补偿
       MAC_TIMESTAMP_SUPPORTED                    --是否支持RX和TX时间数
       MAC_SECURITY_ENABLED                            --启用安全
       MAC_PHY_TRANSMIT_POWER                      --传送功率,-1db为单位
       MAC_LOGICAL_CHANNEL                            --逻辑信道
       MAC_EXTENDED_ADDRESS                          --设备扩展地址
       MAC_ALT_BE                                                --替代最小补偿指数
       各层属性定义:
       MAC层 PIB属性:ZMacGetReq() //获取属性值
                                  ZMacSetReq() //设置属性值
ZMacAttributes_t
enum
{
ZMacAckWaitDuration                   = MAC_ACK_WAIT_DURATION,
ZMacAssociationPermit                 = MAC_ASSOCIATION_PERMIT,
ZMacAutoRequest                       = MAC_AUTO_REQUEST,
ZMacBattLifeExt                          = MAC_BATT_LIFE_EXT,
ZMacBattLeftExtPeriods                = MAC_BATT_LIFE_EXT_PERIODS,
ZMacBeaconMSDU                        = MAC_BEACON_PAYLOAD,
ZMacBeaconMSDULength                  = MAC_BEACON_PAYLOAD_LENGTH,
ZMacBeaconOrder                       = MAC_BEACON_ORDER,
ZMacBeaconTxTime                      = MAC_BEACON_TX_TIME,
ZMacBSN                               = MAC_BSN,
ZMacCoordExtendedAddress              = MAC_COORD_EXTENDED_ADDRESS,
ZMacCoordShortAddress                 = MAC_COORD_SHORT_ADDRESS,
ZMacDSN                                = MAC_DSN,
ZMacGTSPermit                         = MAC_GTS_PERMIT,
ZMacMaxCSMABackoffs                   = MAC_MAX_CSMA_BACKOFFS,
ZMacMinBE                             = MAC_MIN_BE,
ZMacPanId                             = MAC_PAN_ID,
ZMacPromiscuousMode                   = MAC_PROMISCUOUS_MODE,
ZMacRxOnIdle                          = MAC_RX_ON_WHEN_IDLE,
ZMacShortAddress                      = MAC_SHORT_ADDRESS,
ZMacSuperframeOrder                   = MAC_SUPERFRAME_ORDER,
ZMacTransactionPersistenceTime        = MAC_TRANSACTION_PERSISTENCE_TIME,
ZMacAssociatedPanCoord                = MAC_ASSOCIATED_PAN_COORD,
ZMacMaxBE                             = MAC_MAX_BE,
ZMacMaxFrameTotalWaitTime             = MAC_MAX_FRAME_TOTAL_WAIT_TIME,
ZMacMaxFrameRetries                   = MAC_MAX_FRAME_RETRIES,
ZMacResponseWaitTime                  = MAC_RESPONSE_WAIT_TIME,
ZMacSyncSymbolOffset                  = MAC_SYNC_SYMBOL_OFFSET,
ZMacTimestampSupported                 = MAC_TIMESTAMP_SUPPORTED,
ZMacSecurityEnabled                   = MAC_SECURITY_ENABLED,
// Proprietary Items
ZMacPhyTransmitPower                  = MAC_PHY_TRANSMIT_POWER,
ZMacChannel                           = MAC_LOGICAL_CHANNEL,
ZMacExtAddr                           = MAC_EXTENDED_ADDRESS,
ZMacAltBE                             = MAC_ALT_BE,
// Junk
ZMacACLDefaultSecurityMaterialLength = 0,     // not implemented
ZMacTxGTSId                           = 1,     // not implemented
ZMacUpperLayerType                    = 2,     // not implemented
ZMacRxGTSId                           = 3,     // not implemented
ZMacSnoozePermit                      = 4      // not implemented
};
NWK层的PIB属性:            NLME_GetRequest() //获取属性值
                            NLME_SetRequest() //设置属性值
typedef enum
{
nwkSequenceNum      = 0x81,
nwkPassiveAckTimeout,
nwkMaxBroadcastRetries, //广播传输失败后允许重试的最大数
nwkMaxChildren,       //最大子节点数
nwkMaxDepth,          //最大深度
nwkMaxRouters,        //最大路由数
nwkNeighborTable,     //邻居表
nwkBroadcastDeliveryTime,   //广播消息的延时,以秒为单位
nwkReportConstantCost,
nwkRouteDiscRetries,    // 0x8a
nwkRoutingTable,        //路由表
nwkSecureAllFrames,
nwkSecurityLevel,
nwkSymLink,
nwkCapabilityInfo,      // 0x8f
// next 5 attributes are only needed for alternate addressing...
//nwkUseTreeAddrAlloc,              // boolean --TRUE使用分布式地址分配;FALSE使用高层地址分配
//nwkUseTreeRouting,                // boolean --TRUE使用分层路由能力;FALSE不使用分层路由能力
//nwkNextAddress,                      // 16 bit --作为分配给下一个成功连接设备的地址
//nwkAvailableAddresses,           // 16 bit --成功连接后,它的值必须减1
//nwkAddressIncrement,             // 16 bit --成功连接后,nwkNextAddress必须增加nwkAddressIncrement数
nwkTransactionPersistenceTime = 0x95,   // 16 bit
//nwkShortAddress,                     // 16 bit --16位网络地址,反映mac PIB属性中的macShortAddress
//nwkStackProfile,                      //使用ZigBee协议栈标识符
nwkProtocolVersion = 0x98,        //NWK使用ZigBee协议版本
//nwkAllowAddressReuse,           // Boolean
//nwkGroupIDTable,                  //组ID表
// non-standard items
nwkRouteDiscoveryTime = 0x9B,
nwkNumNeighborTableEntries,
nwkNumRoutingTableEntries,
nwkNwkState,
nwkMAX_NIB_ITEMS            // Must be the last entry
}ZNwkAttributes_t;
APS层的PIB属性: APSME_GetRequest() //获取属性值
                              APSME_SetRequest() //设置属性值
typedef enum
{
apsAddressMap = 0xA0,
// Proprietary Items
apsMaxBindingTime,
apsBindingTable,
apsNumBindingTableEntries,
apsMAX_AIB_ITEMS // Must be the last entry
} ZApsAttributes_t;
       网络状态属性:
       typedef enum
{
MODE_JOIN,          //设备为加入状态
MODE_RESUME,    //设备为恢复状态
//MODE_SOFT,        // Not supported yet   还不支持
MODE_HARD,        //设备为开始状态
MODE_REJOIN      //设备为重新加入状态
} devStartModes_t;
设备状态属性:
typedef enum
{
DEV_HOLD,                       //初始化-不会自动启动
DEV_INIT,                       //初始化-没有连接到任何东西
DEV_NWK_DISC,              //发现个域网去加入
DEV_NWK_JOINING,           //加入一个个域网
DEV_NWK_REJOIN,            // 重新加入个域网,只为终端设备
DEV_END_DEVICE_UNAUTH,    // 加入了但是还不曾被信任中心验证
DEV_END_DEVICE,            //验证后作为设备启动
DEV_ROUTER,                 //设备已经加入,已验证并且是一个路由器
DEV_COORD_STARTING,       //作为Zigbee协调器启动
DEV_ZB_COORD,              // 作为Zigbee协调器启动
DEV_NWK_ORPHAN           //设备已经丢失它的父节点的信息
} devStates_t;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值