设为首页 | 加入收藏
首页 ZigBee联盟常识 ZigBee环球资讯 与蜂共舞 ZigBee资料下载 联系我们

    CC2530套件正式上线,详情查看蜂舞产品……

与蜂共舞
友情链接
 
TI德州仪器
Ember
飞思卡尔
Jennic
Telegesis
西安华凡科技有限公司
与蜂共舞首页 - 与蜂共舞
变量说明(二)
来源:郑州新双恒信息技术有限公司  加入时间:2009-8-13 点击:7609 [双击滚动窗口]

原创作者:【LNVI.ZHU 尊重原创,如需转载请注明出处。仅供参考。

重要属性

       取或设置标准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;
 
       其他属性:
              Osal电源管理属性:    pwrmgr_attribute

打印此页】【关闭窗口】    
 
Copyright © 2009 郑州新双恒信息技术有限公司 版权所有
E-mail:wfj_123@126.com QQ群:83028739
豫ICP备:09005065号