衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CoAP協議是什么?

汽車電子技術 ? 來源:碼農與軟件時代 ? 作者:碼農與軟件時代 ? 2023-02-15 14:26 ? 次閱讀
  1. CoAP協議是什么?

CoAP,全稱是Constrained Application Protocol,譯為受限制的應用協議,用于資源受限(CPU、內存、硬盤)的小型物聯設備。

RFC 7252中有如下說明:

The interaction model of CoAP is similar to the client/server model of HTTP. However, machine-to-machine interactions typically result in a CoAP implementation acting in both client and server roles.

CoAP的交互模型類似于HTTP的客戶端/服務器模型。但CoAP是雙向通信

Unlike HTTP, CoAP deals with these interchanges synchronously over a datagram-oriented transport such as UDP.

與HTTP不同,CoAP通過面向數據報的傳輸(例如UDP)同步處理這些交換。

  1. 為什么會有CoAP協議?

計算機網絡中,網絡設備的資源都是相對充足的,傳輸層使用的是TCP協議,應用層使用的是HTTP協議,該協議構建在REST架構之上。

物聯網中,網絡環境通常是不穩定的,采集數據的傳感設備資源往往是有限的,使用HTTP協議顯然是不合適的。

那么,就需要在受限制的物聯網環境中,實現類似HTTP協議卻使用極少資源且用于M2M通信的應用層協議。

CoAP協議因此而誕生。

從產生的原因中,不難看出:

(1)CoAP協議使用請求/響應模型,能夠雙向通信;

(2)CoAP協議是Client和Server之間的點對點協議;

  1. CoAP協議是如何工作的?

(1)CoAP如何定位資源?

與HTTP協議類似:

使用coap://[IP Addr]:5683/sensors/temp;

使用coap://[IP Addr]:5684/sensors/temp;

同樣地,使用的請求方法:GET\\POST\\PUT\\DELETE。

(2)CoAP協議能夠保證消息可靠傳輸嗎?

CoAP協議有4種消息:Confirmable Message(可確認消息)、Non-confirmable Message(無法確認的消息)、Acknowledgement Message(確認信息)、Reset Message(重置消息)。

CoAP協議通過可確認消息和確認信息來保證消息可靠傳輸。

(3)CoAP協議如何保證傳輸數據的安全性?

CoAP使用數據包傳輸層安全性協議DTLS來保證傳輸數據的安全。DTLS是基于SSL TLS協議架構上的擴展。

  1. 測試CoAP協議的開源工具有哪些?

開源工具有:瀏覽器Chrome插件Copper、coap-cli、libcoap。其中,libcoap是一個優秀的開源項目,使用C語言實現(https://github.com/obgm/libcoap)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 協議
    +關注

    關注

    2

    文章

    606

    瀏覽量

    39340
  • 設備
    +關注

    關注

    2

    文章

    4541

    瀏覽量

    70847
  • CoAP
    +關注

    關注

    0

    文章

    10

    瀏覽量

    10612
收藏 人收藏

    評論

    相關推薦

    【WRTnode2R試用體驗】使用 Coap 協議控制Wrtnode2R 的WLED

    /direction c. 設置gpio的值: echo v> /sys/class/gpio/gpio44/value在這里v=1時led為off狀態,v=0時,led狀態為on狀態.3. 代碼實現Coap協議
    發表于 11-10 16:20

    【HarmonyOS HiSpark AI Camera試用連載 】萌新闖關之物聯網COAP協議梳理二

    今天我們來梳理作為物聯網主要協議之一的CoAP協議(ps:為什么標題是2呢?那是因為這篇文章第一次發布失敗后卡住,把標題占用了)前言:物聯網的初衷之一也就是通過大數據的采集分析去顛覆去交通、運輸
    發表于 12-15 20:21

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】將microcoap移植到鴻蒙系統

    https://github.com/1248/microcoap0、coap是指受限制的應用協議(Constrained Application Protocol),協議參考https
    發表于 01-10 23:57

    求Hi3861wifi的 coap 協議開發的示例

    coap協議在網上找的例程基本上都是在虛擬機上跑的,求一份c語言的coap客戶端和服務器的例子
    發表于 07-04 18:33

    無法通過COAP POST發送數據怎么解決?

    我正在使用 2 個 ESP8266 板來測試 COAP 協議。 一個是 COAP 服務器,另一個是客戶端。 我使用了 ESP8266-FreeRTOS-SDK 的 CoAP 示例,但是
    發表于 05-15 06:23

    無線物聯網中CoAP協議的研究與實現

    由于物聯網中的很多設備都是資源受限型的,即只有少量的內存空間和有限的計算能力,所以傳統的HTTP協議應用在物聯網上就顯得過于龐大而不適用。 IETF的CoRE工作組提出了一種基于REST架構的CoAP協議
    發表于 04-27 10:49 ?9341次閱讀
    無線物聯網中<b class='flag-5'>CoAP</b><b class='flag-5'>協議</b>的研究與實現

    基于STM32平臺的CoAP Server方案

    0.前言 CoAP是受限制的應用協議(Constrained Application Protocol)的代名詞。在當前由PC機組成的世界,信息交換是通過TCP和應用層協議HTTP實現的。但是對于
    發表于 11-29 19:32 ?1449次閱讀
     基于STM32平臺的<b class='flag-5'>CoAP</b> Server方案

    NB-IOT設備無需走CoAP協議電信IOT平臺也能無線數傳

    2016年新興的NB-IOT新型物聯網專用網絡很好的解決了以往GPRS的一些不可避免的問題,比GPRS功耗偏高、信號在偏遠地區差、等問題。而NB-IOT網絡恰好彌補了以上缺點,在功耗方面更低,使得設備的待機時間更長,平均待機時長可達3年~5年或者更久。電信的NB-IOT網絡無論是在覆蓋方面還是穿透力及基站的數據承載能力上都有一個很大的提升,電信NB-IOT網絡目前在國內的覆蓋已達到了90%以上。 NB-IOT網絡固然是好,無論在功耗還是覆蓋方面都遠超GPRS,但也讓人
    的頭像 發表于 05-25 15:41 ?2.4w次閱讀
    NB-IOT設備無需走<b class='flag-5'>CoAP</b><b class='flag-5'>協議</b>電信IOT平臺也能無線數傳

    nb-iot通信模塊-使用BC95模組【可不走CoAP協議

    該模塊是一款使用NB-IoT網絡進行無線數據傳輸的嵌入式終端,采用移遠BC95專業通信芯片,支持鏈接、IDLE、PSM狀態,實現低達幾個uA的值守功耗,支持UDP、?CoAP網絡協議,為用戶提供
    的頭像 發表于 06-07 15:16 ?2.1w次閱讀
    nb-iot通信模塊-使用BC95模組【可不走<b class='flag-5'>CoAP</b><b class='flag-5'>協議</b>】

    物聯網應用層協議選擇和分析--MQTT、CoAP 、HTTP、XMPP、SoAP

    CoAP是受限制的應用協議(Constrained Application Protocol)的代名詞。由于目前物聯網中的很多設備都是資源受限型的,所以只有少量的內存空間和有限的計算能力,傳統
    的頭像 發表于 09-12 17:22 ?2w次閱讀

    中國電信物聯網開放平臺NB-IoT模組對接指導書免費下載

    在設備側,智能設備采用了 NB-IOT 芯片,它和中國電信物聯網開放平臺之間通過 CoAP 協議通訊。CoAP 報文的 payload 里是設備的應用數據。
    發表于 02-25 08:00 ?104次下載
    中國電信物聯網開放平臺NB-IoT模組對接指導書免費下載

    CoAP協議中文版PDF電子書免費下載

    恰當的方式在受限節點(如 8位微控制器、較小RAM和ROM)和受限網絡(例如6LoWPAN,[RFC4944])上實現REST 架構。6LoWPAN等受限網絡支持把IPv6數據包分片成為小的鏈路層數據幀。然而,這導致數據發送成功率的下降。CoAP協議的設計目標之一是使數據
    發表于 03-09 08:00 ?0次下載

    大白NBIOT 移遠BC28模塊+stm32開發板例程、教程(打通TCP、COAP協議

    大白為了開發者能夠快速入門BC28的開發,加快開發者的項目進度,大白開發出此款針對BC28的stm32開發板和完善的發送網絡數據的示例程序(TCP協議、COAP協議),程序流程邏輯清楚,注釋完善
    發表于 12-03 17:51 ?10次下載
    大白NBIOT 移遠BC28模塊+stm32開發板例程、教程(打通TCP、<b class='flag-5'>COAP</b><b class='flag-5'>協議</b>)

    “不會過時”的協議?CoAP與其他協議相比有何不同?

    什么是CoAP協議?CoAP(ConstrainedApplicationProtocol,受限應用協議)是一種專為物聯網(IoT)設備和資源受限網絡設計的應用層
    的頭像 發表于 10-20 08:21 ?836次閱讀
    “不會過時”的<b class='flag-5'>協議</b>?<b class='flag-5'>CoAP</b>與其他<b class='flag-5'>協議</b>相比有何不同?

    COAP協議的雙層模型及其傳輸特性

    作為物聯網世界的主流協議之一,CoAP協議為低功耗受限設備的數據交互和網絡接入提供了可能,IETF在RFC7252中對其進行了詳細的定義,本文結合CoAP
    的頭像 發表于 11-20 10:19 ?1070次閱讀
    <b class='flag-5'>COAP</b><b class='flag-5'>協議</b>的雙層模型及其傳輸特性
    二八杠算法| 德州扑克专业版| 百家乐官网说明| 百家乐玩家技巧分享| 飞7棋牌游戏| 单耳房做生意的风水| 财神百家乐官网娱乐城| 百家乐怎赌才赢钱| 多台百家乐官网的玩法技巧和规则 | 钱隆百家乐官网软件| 大发888娱乐城官方下载lm0| 百家乐不能视频| 百家乐官网如何洗吗| 德州扑克大小| 华盛顿百家乐的玩法技巧和规则| 属蛇和属猪做生意吗| 迪威百家乐官网娱乐平台| e世博百家乐官网娱乐场| 大发888老虎机下载免费| 百家乐发牌牌规| 澳门百家乐真人娱乐城| 百家乐官网赌场技巧网| 宾利百家乐官网现金网| 大发888注册官方网站| 悍马百家乐的玩法技巧和规则 | 汕头市| 威尼斯人娱乐城最新地址 | 百家乐官网开户优惠多的平台是哪家 | 千亿百家乐官网的玩法技巧和规则 | 百家乐官网外挂程式| 7人百家乐桌布| 皇冠百家乐官网在线游戏| 百家乐官网注册开户送彩金| 鸿博娱乐场| 在线娱乐城注册送彩金| 威尼斯人娱乐开户送18| 职业百家乐的玩法技巧和规则| 百家乐平台凯发| 百家乐作弊工具| 天地人百家乐现金网| 百家乐官网龙虎台布价格|