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,用于过滤重复帧。

 

猜你喜欢

转载自blog.csdn.net/qq_15391889/article/details/82314472
TI