天天看点

ZigBee_CC2530_01H_关于无线通信的结构体介绍

AF.h文件中

typedef struct

{

  union

  {

    uint16      shortAddr;

    ZLongAddr_t extAddr;

  } addr;

  afAddrMode_t addrMode;

  uint8 endPoint;

  uint16 panId;  // used for the INTER_PAN feature

} afAddrType_t;

typedef struct

{

  uint8 endPoint;

  uint8 *task_id;  // Pointer to location of the Application task ID.

  SimpleDescriptionFormat_t *simpleDesc;

  afNetworkLatencyReq_t latencyReq;

} endPointDesc_t;

typedef struct

{

  uint8          EndPoint;

  uint16         AppProfId;

  uint16         AppDeviceId;

  uint8          AppDevVer:4;

  uint8          Reserved:4;             // AF_V1_SUPPORT uses for AppFlags:4.

  uint8          AppNumInClusters;

  cId_t         *pAppInClusterList;

  uint8          AppNumOutClusters;

  cId_t         *pAppOutClusterList;

} SimpleDescriptionFormat_t;

typedef struct

{

  osal_event_hdr_t hdr;    

  uint16 groupId;          

  uint16 clusterId;        

  afAddrType_t srcAddr;    

  uint16 macDestAddr;      

  uint8 endPoint;          

  uint8 wasBroadcast;      

  uint8 LinkQuality;       

  uint8 correlation;       

  int8  rssi;              

  uint8 SecurityUse;       

  uint32 timestamp;        

  uint8 nwkSeqNum;         

  afMSGCommandFormat_t cmd;

} afIncomingMSGPacket_t;

typedef struct

{

  uint8   TransSeqNumber;

  uint16  DataLength;              // Number of bytes in TransData

  uint8  *Data;

} afMSGCommandFormat_t;

继续阅读