当前位置: 首页 > news >正文

HTTP API获取 MQTT上报数据

1.首先MQTT设备端 先订阅属性相关主题 $sys/{pid}/{device_name}/thing/property/get

$sys/121eVmuGjQ/test/thing/property/get

API请求后,设备端收到一个消息id 和 属性名 的json

此时需要发布响应数据到相关主题  

$sys/{pid}/{device-name}/thing/property/get_reply
$sys/121eVmuGjQ/test/thing/property/get_reply

请求和回复的id必须一致,code 0 表示请求成功

{"id": "22",  "code": 0,             "data": {"battery_percentage": 70 }
}

API模拟端,发起获取数据请求

{"url": "/thingmodel/query-device-property-detail","method": "post","header": {"Accept": "application/json, text/plain, */*","Content-Type": "application/json","authorization": "version=2022-05-01&res=userid%2F307649&et=1758513767&method=sha1&sign=2VsiAB5pjacczQxmywG1Q60QFmI%3D"},"query": {},"body": {"product_id": "121eVmuGjQ","device_name": "test","params": ["battery_percentage"]},"create_time": 1758511076434,"resp": "{\"code\":0,\"data\":{\"battery_percentage\":70},\"msg\":\"succ\",\"request_id\":\"3fadad1d8a33476688672b3464bdc783\"}","resp_http_code": 0,"api_name": "获取设备属性详情","run_time": 2401,"action": "/thingmodel/query-device-property-detail","ns": "app"
}

响应结果

{"code": 0,"data": {"battery_percentage": 70},"msg": "succ","request_id": "3fadad1d8a33476688672b3464bdc783"
}

使用HTTP调试工具获取设备属性测试

1.鉴权信息https://iot.10086.cn/doc/aiot/fuse/detail/1464

2.获取userid

3.获取accesskey

4.鉴权token生成

5.http在线工具

https://app.apifox.com/project/6165209

订阅会有id 回复也要用这个id,才能响应

http://www.dtcms.com/a/395443.html

相关文章:

  • Apache HTTP基于端口的多站点部署完整教程
  • 新网站如何让百度快速收录的方法大全
  • 企业非结构化数据治理与存储架构优化实践探索
  • dagger.js 实现嵌套路由导航:对比 React Router 的另一种思路
  • React自定义同步状态Hook
  • 系统架构设计能力
  • 安卓图形系统架构
  • 《ZooKeeper终极指南》
  • 软考 系统架构设计师系列知识点之杂项集萃(154)
  • 算法提升之单调数据结构-单调栈与单调队列
  • 【Linux】初识进程(Ⅰ)
  • VMware登录后没有网络解决方法
  • Infoseek助力品牌公关升级:从成本中心到价值引擎
  • AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
  • 牛客周赛 Round 110
  • AutoMQ x Lightstreamer: Kafka 金融数据实时分发新方案
  • Vulkan原理到底学什么
  • 第14讲 机器学习的数据结构
  • MATLAB的宽频带频谱感知算法仿真
  • Adobe Fresco下载教程Adobe Fresco 2025保姆级安装步骤(附安装包)
  • MQTT 服务质量 (QoS) 深度解析
  • MySQL EXPLAIN 中的七种 type 类型详解
  • NestJS认识
  • 6.MySQL索引的数据结构【面试题】
  • 【vLLM 最新版v0.10.2】docker运行openai服务与GGUF量化使用方式
  • 鸿蒙开发入门:ArkTS基础与实战
  • #C语言——刷题攻略:牛客编程入门训练(十三):一维数组(二),轻松拿捏!
  • 2.16Vue全家桶-Vuex状态管理
  • 【SSR】SSR 性能问题
  • 《UE教程》第二章第四回——父类蓝图