通过CoAP发布消息

物联网核心套件 IoTCore

  • 旧版文档
  • 产品定价
  • 功能发布记录
  • 产品描述
    • 产品概述
    • 产品优势
    • 核心概念
    • 系统限制
  • 快速入门
    • 使用规则引擎将设备消息流转到业务服务器
    • 创建设备
    • 操作演示
    • 获取连接信息
    • 快速入门流程
    • 创建 IoT Core 实例
    • 使用 MQTT 模拟器连接及收发消息
  • 典型实践
    • 数据转发到函数计算服务CFC
    • 数据转发到用户 Kafka
    • 设备状态数据存储到时序数据库TSDB
    • 数据转发到百度消息服务BMS
  • 服务等级协议SLA
    • 服务等级协议SLA(V2.0)
  • API参考
    • 设备管理
    • 概述
  • 常见问题
    • MQTT客户端及设备SDK相关问题
    • 使用选择
  • 开发者指南
    • 设备侧
      • 通过 IoT Core 官方 SDK 接入
      • 通过开源MQTT Client SDK接入
    • 服务侧
      • IoT Core 日志 SDK (Java)
      • 概述
  • 操作指南
    • 设备接入与管理
      • 应用权限
      • 创建设备
      • 设备影子
      • 管理模板
      • 共享订阅
      • 设备预配
      • 管理设备
      • 通过开放协议接入
        • 使用证书鉴权建立MQTT连接
        • 通过CoAP发布消息
        • 通过MQTT连接及收发消息
        • 通过HTTP发布消息
    • 实例管理
      • 修改实例
      • 创建实例
      • 停止及启动实例
      • 删除实例
    • 运维管理
      • 日志服务
    • 规则引擎
      • 常用查询语句示例
      • 数据目的地管理
      • 数据查询语法和函数
      • 操作步骤
      • 数据目的地
      • 数据筛选
      • 概述
所有文档
menu
没有找到结果,请重新输入

物联网核心套件 IoTCore

  • 旧版文档
  • 产品定价
  • 功能发布记录
  • 产品描述
    • 产品概述
    • 产品优势
    • 核心概念
    • 系统限制
  • 快速入门
    • 使用规则引擎将设备消息流转到业务服务器
    • 创建设备
    • 操作演示
    • 获取连接信息
    • 快速入门流程
    • 创建 IoT Core 实例
    • 使用 MQTT 模拟器连接及收发消息
  • 典型实践
    • 数据转发到函数计算服务CFC
    • 数据转发到用户 Kafka
    • 设备状态数据存储到时序数据库TSDB
    • 数据转发到百度消息服务BMS
  • 服务等级协议SLA
    • 服务等级协议SLA(V2.0)
  • API参考
    • 设备管理
    • 概述
  • 常见问题
    • MQTT客户端及设备SDK相关问题
    • 使用选择
  • 开发者指南
    • 设备侧
      • 通过 IoT Core 官方 SDK 接入
      • 通过开源MQTT Client SDK接入
    • 服务侧
      • IoT Core 日志 SDK (Java)
      • 概述
  • 操作指南
    • 设备接入与管理
      • 应用权限
      • 创建设备
      • 设备影子
      • 管理模板
      • 共享订阅
      • 设备预配
      • 管理设备
      • 通过开放协议接入
        • 使用证书鉴权建立MQTT连接
        • 通过CoAP发布消息
        • 通过MQTT连接及收发消息
        • 通过HTTP发布消息
    • 实例管理
      • 修改实例
      • 创建实例
      • 停止及启动实例
      • 删除实例
    • 运维管理
      • 日志服务
    • 规则引擎
      • 常用查询语句示例
      • 数据目的地管理
      • 数据查询语法和函数
      • 操作步骤
      • 数据目的地
      • 数据筛选
      • 概述
  • 文档中心
  • arrow
  • 物联网核心套件IoTCore
  • arrow
  • 操作指南
  • arrow
  • 设备接入与管理
  • arrow
  • 通过开放协议接入
  • arrow
  • 通过CoAP发布消息
本页目录
  • 获取 CoAP 接入点地址
  • 服务端口号
  • 连接鉴权信息
  • 使用方式
  • 权限认证
  • 消息发布

通过CoAP发布消息

更新时间:2025-08-21

IoT Core 支持通过 CoAP 协议发布消息。

获取 CoAP 接入点地址

在 IoT Core 详情页可以查看。也可通过 IoTCoreId+ .iot.+Region+.baidubce.com 拼接出来,其中 Region 即地域,在创建 IoT Core 当前支持广州gz。

服务端口号

通过 CoAP 协议消息发布,对应端口如下:

协议 端口 描述
HTTP 5683 非加密 CoAP 连接

使用时可根据实际场景进行选择。

连接鉴权信息

使用方式

权限认证

通过向接入点({iotCoreid}.iot.gz.baidubce.com/auth) POST 验证 username 和 password,换取消息发送所需的 token。

方法 API 说明
POST /auth 获取鉴权 token

请求参数

参数名称 是否必须 说明
username 必选 上文中组合得到的用户名
password 必选 上文中计算得到的密码
Accept 必选 当前只支持application/json
Content-Format 必选 当前只支持application/json
tokenLifeSpanInSeconds 可选 token有效时长,默认600秒

请求示例

Plain Text
1POST /auth 
2Host:${IotCoreid}.iot.gz.baidubce.com
3Port: 5683
4Accept: application/json
5Content-Format: application/json
6payload: {"username":"thingidp@axxr***","password":"7a793***","tokenLifeSpanInSeconds":300}

认证成功返回示例

Plain Text
1{"message":"Success","token":"eyJ0eXAiOiJKV***.eyJpc3MiOiJJT1RfQVVUSC0i***.t4I8jkCchRIPzGNeIgWYhDVFHuW***"}

消息发布

通过向接入点({iotCoreid}.iot.gz.baidubce.com/auth) POST 验证 username 和 password,换取消息发送所需的 token。

方法 API 说明
POST /pub 发布消息

请求参数

参数名称 是否必须 说明
CustomOptions 必选 option取值当前只有一种: 2080: 标识token,取值为设备认证后返回的token值 (说明:每次上报数据都需要携带token信息,如果token失效,需要重新进行设备认证,获取token)
topic 必选 消息需要发送到的主题
qos 必选 消息qos,支持0或者1
Accept 必选 当前只支持application/json
Content-Format 必选 当前只支持application/json

请求示例

Plain Text
1POST /pub?topic=${topic}&qos={qos}
2Host:${IotCoreid}.iot.gz.baidubce.com
3Port: 5682
4Accept: application/json
5Content-Format: application/json
6payload: ${your_data}
7CustomOptions: number:2080(标识token)

认证成功返回示例

Plain Text
1{"message":"Success"}

上一篇
使用证书鉴权建立MQTT连接
下一篇
通过MQTT连接及收发消息