SIMPLICI TI
文章平均质量分 67
brook6666
这个作者很懒,什么都没留下…
展开
-
SIMPLICI TI 的网络层数据队列管理
根据simplici TI说明,网络层数据队列分为输入队列和输出队列,输入队列用于存储从射频层取回的数据帧,输出队列用于暂存等待发送的数据帧,它们使用了LRU淘汰机制。 单个队列数据队列单元如下所示: 其中fi_usage代表数据单元使用状况,一共有如下几种状态,FI_AVAILABLE代表数据单元可用,FI_INUSE_UNTIL_DEL表示等待释放存储空间,FI_INUSE_UNT...原创 2018-08-26 13:45:24 · 297 阅读 · 0 评论 -
SIMPLICI TI 的网络层数据帧帧头结构
SIMPLICI TI的帧结构如下所示,网络层帧结构主要由网络层帧头和负载组成。 网络层帧头结构由三个字节组成:包括端口信息,加密信息,接收类型,跳数,应答信息,帧计数器等组成。 第1个字节的结构如下,FWD代表是否需要转发,ENCRYPT代表数据帧是否加密,PORT代表端口信息。 #define SMPL_PORT_PING 0x01//PING 端口 #d...原创 2018-09-02 12:53:58 · 836 阅读 · 0 评论 -
SIMPLICI TI 的网络应用帧结构
SIMPLICI TI的帧结构如下所示,网络层帧结构主要由网络层帧头和负载组成。 在APP Payload部分为应用层数据帧。网络层应用根据不同端口有七个应用,这里对进行LINK和JOIN进行说明。 1.JOIN应用帧结构 JION发送帧: JB_REQ:JOIN请求标志 JB_TID:JOIN帧帧序号 J_JOIN_TOKEN:JOIN令牌,默认为080105 J_N...原创 2018-09-09 10:37:05 · 337 阅读 · 0 评论 -
SIMPLICI TI 加密机制
一、帧结构 为了支持加密,相比未加密数据帧,对帧格式进行两处更改。 1、当帧被加密时,设置加密有效位。即网络层帧头第一个字F_ENCRYPT_OS_MSK置1.。 2、在网络层帧头往后加3个字节。如下所示,分别为CTR、ICHK和MAC,CTR用于存储加密计数器初始值,ICHK用于存储FCS(帧校验序列),这里默认使用求和校验。MAC用于存储消息认证码。这将会使允许的有效最大应用程序有效...原创 2018-09-17 19:29:56 · 384 阅读 · 0 评论