开发者社区> 问答> 正文

CoAP 报文里包含哪些内容?

CoAP 报文里包含哪些内容?

展开
收起
追风少年刘全有 2021-10-14 13:50:42 641 0
1 条回答
写回答
取消 提交回答
  • 如下所示:

    14.png

    • 【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

    2021-10-14 14:29:33
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载