前言
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
用例截圖


轉載請註明出處,本文鏈接:https://www.uj5u.com/net/459452.html
標籤:C#
