Skip to content
云腾五洲 云腾五洲
云腾五洲
  • 产品
    • IoT软件产品
      • ThingsKit「物联网平台」
      IoT硬件产品
      • T2000 云腾边缘计算盒子「内置AIoT平台」
      • EG8200mini 云腾边缘数采网关「高性价比」
      MORE
      SE

      服务

      技术服务包

      IN

      集成

      协议、厂商、合作

      TB

      淘宝店

      淘宝旗舰店

      ALL

      查看全部产品

      ALL PRODUCTS

  • 方案
    • 1

      水肥一体化控制解决方案

      水肥一体机控制、气象监测

      4

      城市老旧危房监测解决方案

      监测 沉降、偏移、裂缝等

      6

      EMS能源管理系统解决方案

      仪表台账、在线监测、能效分析

      9

      SMS安全生产管理系统解决方案

      安全管理、巡检管理、应急管理

      2

      智慧园区&楼宇自控解决方案

      安防、通行、环境、楼宇自控等

      5

      ERP系统解决方案

      零售管理、采购管理、销售管理

      7

      专业MES系统解决方案

      生产管理、数据大屏、排班管理

      10

      柔性产线及调度系统解决方案

      设备管理、刀具管理、生产管理

      3

      垃圾焚烧监控解决方案

      压力、温度、组态可视化

      6

      EAM设备管理系统解决方案

      全生命周期设备管理平台

      8

      小微MES系统解决方案

      1-2周极速上线、生产管理、手机端

      11

      复合材料生产系统解决方案

      研发工艺、生产管理、设备管理

      MORE
      CU

      方案定制

      基于AIoT产品体系的方案定制

      ALL

      查看所有方案

      ALL SOLUTIONS

  • 资源
    • 文档

      Docs

      博客

      Blogs

      下载

      Download

      视频

      Videos

      常见问题

      FAQ

  • 公司
    • 关于我们

      About

      新闻动态

      News

      联系我们

      Contact

      招贤纳士

      Careers

IoT商店 →

设备CoAP接入物联网平台

Home设备CoAP接入物联网平台

搜索一下

ThingsKit物联网平台

20
  • 语雀文档
  • ThingsKit物联网平台简介
  • 在线体验地址
  • 入门指南
    • 准备工作
    • 设备连接
    • 数据上报
    • 命令下发
  • 进阶指南
    • 支持哪些设备接入物联网平台
    • 各种协议接入ThingsKit平台方案
    • 设备MQTT接入物联网平台
    • 网关MQTT接入物联网平台
    • 设备HTTP接入物联网平台
    • 设备TCP接入物联网平台
    • 设备UDP接入物联网平台
    • 设备CoAP接入物联网平台
    • 物联网平台用户角色权限
    • ThingsKit物联网平台场景联动使用教程
    • 在ThingsKit IoT平台制作一个大屏
    • 在ThingsKit IoT平台制作一个组态模板
    • 在ThingsKit IoT平台制作一个组态

云腾边缘计算盒子/一体机 x AIoTedge

10
  • 语雀文档
  • 边缘盒子/一体机简介
  • 在线体验地址
  • Node-RED使用手册
    • Node-RED简介
    • 入门指南
      • 了解编程界面
      • 创建第一个流程【模拟数据】
      • 创建第二流程【西门子PLC读写】
    • 最佳实践
      • PostgreSQL数据库—NodeRED连接示例
      • MySQL数据库—NodeRED连接示例
      • 第三方平台API接入示例
View Categories
  • Home
  • 文档
  • ThingsKit物联网平台
  • 进阶指南
  • 设备CoAP接入物联网平台

设备CoAP接入物联网平台

入门介绍 #

CoAP是一种计算机协议,应用于物联网,基于REST架构。它是由IETF的CoRE工作组提出的,专门用于解决物联网中设备资源受限的问题。在物联网中,很多设备具有较少的内存空间和有限的计算能力,因此传统的HTTP协议并不适用于所有设备。为了解决这个问题,CoAP被设计成一种轻量级的协议,能够有效地处理物联网设备的资源限制。

CoAP的主要作用是为物联网中的设备提供一种可靠且有效的通信方式。它可以实现设备之间的信息交换和通信,从而实现所有物品与网络的连接,方便识别、管理和控制。

CoAP基础知识 #

CoAP是一种用于受限设备的轻量级物联网协议。

一种专用的Web传输协议,它类似HTTP,是一种受约束的应用协议,可与物联网中的受约束的节点和受约束的网络一起使用。

CoAP的特点 #

资源占用极少 #

CoAP是为机器对机器(M2M)应用而设计的,它的设计初衷是使简单、受约束的设备即使通过具有低带宽和低可用性的受约束网络也可以加入物联网。例如:远程抄表、资产追踪、楼宇自动化等。

由于CoAP基于IP上的UDP协议,并不需要复杂的传输堆栈控制,所以设备上运行CoAP协议客户端,只需要极少的RAM代码空间,对微控制器的要求非常低。

安全性 #

CoAP使用UDP传输信息,同时也依靠UDP安全功能来保护信息,因此CoAP使用基于UDP的DTLS加密传输。

CoAP的DTLS参数默认选择等效于3072位RSA密钥,但在最小的节点上仍然可以正常运行。

上手容易 #

像HTTP一样,CoAP协议中的URL也支持REST模型,即客户端使用诸如GET、PUT、POST之类的方法访问这些API资源。

同时,CoAP还可以承载不同类型的有效负载,也包括ThingsKit内置标准设备访问协议的JSON格式。

这都使得设备在通过CoAP接入云平台时,不论是云平台提供的API调用方式,还是您需要拥有的技术知识,都和HTTP接入基本相同。

CoAP身份验证和错误代码 #

我们将在本文中使用访问令牌设备凭证,稍后将它们称为$ACCESS_TOKEN。应用程序需要将$ACCESS_TOKEN作为路径参数包含到每个CoAP请求中。可能的错误代码及其原因:

  • 400 无效请求 – 无效的URL、请求参数或正文。
  • 401 未经授权 – 无效的$ACCESS_TOKEN。
  • 404 未找到 – 未找到资源。

遥测上传接口 #

为了将遥测数据发布到ThingsKit服务器节点,请向以下URL发送POST请求:

PS:平台CoAP默认端口:5683

coap://host/api/v1/$ACCESS_TOKEN/telemetry

最简单的支持数据格式是:

{"key1":"value1", "key2":"value2"}

或者

[{"key1":"value1"}, {"key2":"value2"}]

请注意,在这种情况下,服务器端时间戳将分配给上传的数据!

如果您的设备能够获取客户端时间戳,您可以使用以下格式:

{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}}

调用控制接口 #

服务器端RPC #

为了从服务器订阅RPC命令,将带有观察标志的GET请求发送到以下URL:

coap://host/api/v1/$ACCESS_TOKEN/rpc

订阅后,客户端可能会收到RPC请求。RPC请求体示例如下所示:

{
  "id": "1",
  "method": "setGpio",
  "params": {
    "pin": "23",
    "value": 1
  }
}
  • id – 请求id,整数请求标识符;
  • method – RPC 方法名称,字符串;
  • params – RPC 方法参数,自定义 json 对象。

附:使用Java模拟客户端实践CoAP #

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/armgk7/ieaudya9gbsavh34

更新 2025年1月7日
ThingsKit
设备UDP接入物联网平台物联网平台用户角色权限
大纲
  • 入门介绍
    • CoAP基础知识
    • CoAP的特点
      • 资源占用极少
      • 安全性
      • 上手容易
    • CoAP身份验证和错误代码
  • 遥测上传接口
  • 调用控制接口
    • 服务器端RPC
  • 附:使用Java模拟客户端实践CoAP
看过文档后,觉得怎么样?
  • Happy
  • 常规
  • Sad

国内领先的智能物联产品和解决方案提供商

客服微信
云腾五洲公众号
云腾五洲·公众号
云腾五洲视频号
云腾五洲·视频号

产品

  • ThingsKit
  • 云腾T2000
  • IoT商店

开发者

  • 文档
  • 语雀文档
  • 视频
  • 博客
  • 资源下载
  • 常见问题

公司

  • 关于我们
  • 联系我们
  • 新闻资讯
  • 招贤纳士
+友情链接(请联系客服)
  • 物联网平台
  • 边缘计算平台
  • ThingsKit IoT平台
  • 网站地图

@2018-2025 云腾五洲 All rights reserved

蜀ICP备2020033344号-8 已公安备案 川公网安备51019002007627号