如下所示:
【Ver】版本编号
【T】报文类型,CoAP 协议定了 4 种不同形式的报文,CON 报文,NON 报文, ACK 报文和 RST 报文。
【TKL】CoAP 标识符长度。CoAP 协议中具有两种功能相似的标识符,一种 Message ID(报文编号),一种为 Token(标识符)。其中每个报文均包含消息编号,但 是标识符对于报文来说是非必须的。
【Code】功能码/响应码。Code 在 CoAP 请求报文和响应报文中具有不同的表现形 式,Code 占一个字节,它被分成了两部分,前 3 位一部分,后 5 位一部分,为了方 便描述它被写成了 c.dd 结构。其中 0.XX 表示 CoAP 请求的某种方法,而 2.XX、4. XX 或 5.XX 则表示 CoAP 响应的某种具体表现。
【Message ID】报文编号。
【Token】标识符具体内容,通过 TKL 指定 Token 长度。
【Option】报文选项,通过报文选项可设定 CoAP 主机,CoAP URI,CoAP 请求 参数和负载媒体类型等等。
【1111 1111B】CoAP 报文和具体负载之间的分隔符。
资料来源:电子书《AIoT 物联网开发实战(上)》,下载链接:
https://developer.aliyun.com/topic/download?id=1147
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。