lwm2m报文格式
时间: 2023-07-27 10:07:10 浏览: 104
LwM2M协议中,所有的通信都是通过LwM2M报文来完成的。下面是LwM2M报文的格式:
```
+-----+-----------+-----------+--------+----------+---------+----------+----------+------------+
| VER | TOKEN(4) | MESSAGE ID(2) | TYPE | OPTIONS | CODE | ID | PAYLOAD | PAYLOAD LEN |
+-----+-----------+-----------+--------+----------+---------+----------+----------+------------+
| 1 | 0 ~ 4B | 0 ~ 2B | 1B | 0 ~ nB | 1 ~ 3B | 0 ~ 2B | 0 ~ nB | 0 ~ 3B |
+-----+-----------+-----------+--------+----------+---------+----------+----------+------------+
```
其中:
- VER:协议版本号,占一个字节,目前为1;
- TOKEN:令牌,占4字节,用于请求和响应之间的匹配;
- MESSAGE ID:消息ID,占2字节,用于标识请求和响应之间的关联;
- TYPE:消息类型,占1字节,分为CON、NON、ACK和RESET四种类型;
- OPTIONS:选项,长度不定,用于传递扩展信息;
- CODE:请求或响应的操作码,占1~3字节,表示请求或响应的类型;
- ID:请求或响应的对象ID,占0~2字节,表示请求或响应的对象;
- PAYLOAD:请求或响应的负载数据,长度不定;
- PAYLOAD LEN:负载数据的长度,占0~3字节,表示负载数据的长度。
以上就是LwM2M报文的格式。
阅读全文