- A+
所属分类:.NET技术
前言
CoAP是一种类HTTP协议的物联网专用协议,其数据包为人类不可阅读的字节流形式,在开发相关应用的时候往往不能准确的了解数据包的内容。故需要专用的调试工具对数据和通讯进行调试。
CoAP协议介绍
CoAP(Constrained Application Protocol)受限应用协议,是一种在物联网世界的类web协议,RFC规范定义为RFC7252,7959,8613,8974。该协议使用在资源受限的物联网设备上。物联网设备的RAM,ROM都通常非常小,不能运行消耗资源比较多的TCP和HTTP。
CoAP调试工具
工具名称:Mozi.IoT.CoAP
下载地址:Mozi.Network 发行版 - Gitee.com
调试地址:coap://coap.me
运行环境:.Net4
命令行参数说明
用法:coap command url [options] [body] command 可选值: get post put delete url 格式 coap://{host}[:{port}]/{path}[?{query}] options 请求选项参数如下: -type 消息类型,取值 con --Confirmable non --NonConfirmable ack --Acknowledgement rst --Reset -time 监听若干秒,参数值为整数,单位为秒 -token 格式:0x0f0e -ifmatch -etag -ifnonematch -extendedtokenlength -contentformat -maxage -accept -block2 Block2设置,格式:Num/MoreFlag/Size -block1 Block1设置,格式:Num/MoreFlag/Size Num:0~1045785,MoreFlag:[0|1],Size:0~1024 -size2 -proxyuri -proxyscheme -size1 注: 1.字符串变量值用""包裹 2.整型变量值用,直接输入整数即可,如 -size 1024 body 说明: 1.0x开始的字符串被识别为HEX字符串并被转为字节流 2.其它识别为普通字符串同时被编码成字节流,编码方式为UTF-8 3.带空格的字符串请用""进行包裹" 示例: coap get coap://127.0.0.1:5683/core/time?type=1 -block1 0/0/128
用例截图