SIMPLICI TI 的網絡層數據幀幀頭結構

SIMPLICI TI的幀結構如下所示,網絡層幀結構主要由網絡層幀頭和負載組成。

網絡層幀頭結構由三個字節組成:包括端口信息,加密信息,接收類型,跳數,應答信息,幀計數器等組成。

第1個字節的結構如下,FWD代表是否需要轉發,ENCRYPT代表數據幀是否加密,PORT代表端口信息。

#define SMPL_PORT_PING          0x01//PING 端口

#define SMPL_PORT_LINK          0x02  //LINk端口

#define SMPL_PORT_JOIN          0x03//JOIN端口

#define SMPL_PORT_SECURITY      0x04//加密端口

#define SMPL_PORT_FREQ          0x05//跳頻端口

#define SMPL_PORT_MGMT          0x06//管理端口

#define SMPL_PORT_PLL           0x07//PLL端口

 

 

第2個字節包括ACK_REQ,RX_TYPE,TX_DEVICE,ACK_REPLY,HOP_COUNT,ACK_REQ表示是否需要應答,RX_TYPE接收類型,TX_DEVICE表示發送數據幀設備,ACK_REPLY表示是否是應答幀,HOP_COUNT表示跳數。

ACK_REQ:     0:不需要應答          1:需要應答

RX-TYPE:      0:USER_CTR         1:POLLS

TX_DEVICE: 00:TX_DEVICE_ED    01:TX_DEVICE_RE     10:TX_DEVICE_AP    11:無

ACK_REPLY: 0:非應答幀   1:應答幀

HOP_COUNT:跳數

 

最後一個字節代表幀計數器,0~255,用於過濾重複幀。