CoAP協議之初探(一)

2021-10-14 06:50:33 字數 473 閱讀 8957

coap 是乙個基於 rest 模型的網路傳輸協議。主要用於輕量級 m2m 通訊。由於物聯網中的很多裝置都是資源受限型的,即只有少量的記憶體空間和有限的計算能力,所以傳統的 http 協議應用在物聯網上就顯得過於龐大而不適用,coap 應運而生。

本文介紹物聯網平台支援的coap協議規範;

1.概念

2.協議內容

coap是乙個完整的二進位制應用層協議,訊息格式緊湊,預設執行在udp上。

乙個coap資源可以被乙個uri所描述,例如乙個裝置可以測量溫度,那麼這個溫度感測器的uri被描述為:coap:請注意,coap的預設udp埠號為5683

3.coap頭

4.方法

post、get、put、delete

5.資料型別

6.訊息型別

7.通道安全

使用 dtls v1.2保證通道安全,更多資訊,請參見dtls v1.2。

CoAP協議學習 CoAP基礎

原連線位址 更多coap文章請參考博文索引 物聯網學習筆記 索引博文 學習coap最簡單的方法便是閱讀協議文件。該協議文件並不是那麼複雜。但如果有乙個coap的簡單介紹就再好不過了。什麼是coap coap是一種應用層協議 它執行於 udp協議之上而不是像http那樣執行於tcp之上。coap協議非...

COAP協議格式

和其他tcp ip協議簇中的協議一樣,coap協議總是以 頭 的形式出現在負載之前,而負載和coap頭之間使用單位元組0xff分離。學習coap協議最好的方法便是結合rfc文件,詳細分析coap協議報文格式的每一部分,便是coap協議報文結構示意圖。3.1 請求 在coap請求中,code被定義為c...

COAP協議全面分析

coap firebox copper外掛程式log 已把二進位制解析為文字,可以直觀的了解該協議所包含內容 對雲端裝置資源操作都是通過請求與響應機制來完成,類似http,裝置端可通過4個請求方法 get,put,post,delete 對伺服器端資源進行操作。協議包輕量級,最小長度僅為4b。支援可...