傳感網(wǎng)應用開發(fā)(高級)課件7.3-CoAP協(xié)議基礎(chǔ)_第1頁
傳感網(wǎng)應用開發(fā)(高級)課件7.3-CoAP協(xié)議基礎(chǔ)_第2頁
傳感網(wǎng)應用開發(fā)(高級)課件7.3-CoAP協(xié)議基礎(chǔ)_第3頁
傳感網(wǎng)應用開發(fā)(高級)課件7.3-CoAP協(xié)議基礎(chǔ)_第4頁
傳感網(wǎng)應用開發(fā)(高級)課件7.3-CoAP協(xié)議基礎(chǔ)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

“1+X”傳感網(wǎng)應用開發(fā)CoAP協(xié)議基礎(chǔ)及任務一實操一二CoAP協(xié)議概述CoAP協(xié)議格式簡述三UDP工具調(diào)試CoAP及數(shù)據(jù)詳解22023/12/232023/12/233一CoAP協(xié)議概述01CoAP協(xié)議來源02CoAP資源描述03CoAP觀察模式04CoAP塊傳輸2023/12/23401CoAP協(xié)議來源基于REST(RepresentationalStateTransfer)的網(wǎng)絡傳輸協(xié)議用于輕量級M2M(MachinetoMachine)取代HTTP,用于物聯(lián)網(wǎng)協(xié)議傳輸層采用UDP小巧,最小數(shù)據(jù)包4字節(jié)可靠性遠不如HTTP/MQTT適用于連續(xù)流系統(tǒng),如環(huán)境監(jiān)測2023/12/23502CoAP資源描述一個CoAP資源可以描述成一個URL如:一個測量溫度的傳感囂,其數(shù)據(jù)訪問可以通過如下URL實現(xiàn)CoAP://machine.address:5683/sensors/temperatureCoAP://machine.address:5683/sensors/temperature通過CoAP協(xié)議訪問數(shù)據(jù)源設備的地址(IP或域名)CoAP默認UPD端口號設備內(nèi)部訪問路徑2023/12/23603CoAP觀察模式客戶端服務端ttT、Hum、……發(fā)送觀察請求請求信息被記錄T、Hum…有變化新值發(fā)回T、Hum…顯示等使用發(fā)送RST復位請求2023/12/23704CoAP塊傳輸特點:小巧精簡也能傳輸大塊數(shù)據(jù)協(xié)議有些選項可以設定分塊大小基于分塊選項,服務器完成數(shù)據(jù)拆分、客戶端完成組裝2023/12/238二CoAP協(xié)議格式簡述2023/12/2397654321016位MessageID2位版本號2位報文類型4位Token長度8位MessageID編號,表示為c.dd固定的4字節(jié)5位d值3位c值之后的為可選項Token內(nèi)容,字節(jié)長度由上述規(guī)定Option內(nèi)容,長度不定,Option部分包含OptionDelta、OptionLength和OptionValue三部分8位置1,值為0xFF,為報文和負載之間的分隔符Payload內(nèi)容,實際負載數(shù)據(jù)內(nèi)容字節(jié)0字節(jié)1字節(jié)2字節(jié)3字節(jié)4-n字節(jié)n+1--k字節(jié)k+1字節(jié)m+1--x2023/12/2310具體意義將在實操中解釋2023/12/2311三UDP工具調(diào)試CoAP及數(shù)據(jù)詳解2023/12/2312確定與CoAP服務器的網(wǎng)絡連接2023/12/2313NetAssist.exe分析工具2023/12/23142023/12/2315改為8:5683改為42010001595CB474657374發(fā)送

42010001595CB474657374收到

62450001595C4801AA57EEB9905FB680FF77656C636F6D6520746F20746865204554534920706C75677465737421206C617374206368616E67653A20323031392D31312D30332031313A35343A3131205554432023/12/23167654321016位MessageID2位版本號2位報文類型4位Token長度8位MessageID編號,表示為c.dd5位d值3位c值Token內(nèi)容,字節(jié)長度由上述規(guī)定Option內(nèi)容,長度不定,Option部分包含OptionDelta、OptionLength和OptionValue三部分8位置1,值為0xFF,為報文和負載之間的分隔符Payload內(nèi)容,實際負載數(shù)據(jù)內(nèi)容發(fā)送

42010001595CB47465737442010001595CB474

6573

74010000100000000100000000000000010x59、0x5c是Token內(nèi)容,表示參數(shù)或?qū)傩园姹咎枺?1,Ver1報文類型:00,即要求確認回復的信息00:CONfirmable01:NON-confirmable10:ACKnowledgement11:ReSeTToken長度為2個字節(jié)報文編號:c為000,即0;d為00001,即1;組合:0.01

表明本報文要取數(shù)據(jù)狀態(tài)碼 請求類型0.00 EMPTY0.01 GET 0.02 POST 0.03 PUT 0.04 DELETE 報文編號,這里組合為1,即第1個報文Token具體內(nèi)容,可以表示參數(shù)或?qū)傩?。根?jù)實際需要。0x59、0x5C即為業(yè)務參數(shù)或參數(shù)因為沒為0xFF分隔字節(jié),因此,該報文沒有payload內(nèi)容,其后各字節(jié)為option部分內(nèi)容,需單獨解析2023/12/2317Option內(nèi)容:B474657374第1個字節(jié):B4

10110100Delta:11,表示取URLLength:4,表示option數(shù)據(jù)有4個字節(jié)其后4個字節(jié)為option數(shù)據(jù)74:t65:e73:s74:t1142023/12/23182023/12/23基于Proteus的單片機項目實踐教程--項目1之C51入門19收到

62450001595C4801AA57EEB9905FB680FF77656C636F6D6520746F20746865204554534920706C75677465737421206C617374206368616E67653A20323031392D31312D30332031313A35343A313120555443FF2023/12/2320收到數(shù)值拆分如下:62:版本為01;消息類型為10,即ACK消息,對CON消息的回復;Token長度為2。45:01000101;c=2,d=5,c.dd=2.05,表示內(nèi)容回復正常。0001:報文消息編號,表示消息只有1個。595C:Token數(shù)值,長度2字節(jié),表示參數(shù)或?qū)傩浴?801AA57EEB9905FB680:option數(shù)值2023/12/2321收到數(shù)值拆分如下:FF分隔字節(jié)如下為真實負載內(nèi)容77656C636F6D6520746F20746865204554534920706C756774

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論