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

设备接入与APP(应用程序)接入华为云iotDA平台的详细操作步骤及获取方式

 壹、设备登录 IoTDA 的通关清单详细操作路径及获取方式

下面将之前整理的“设备登录 IoTDA 的通关清单”补充为带有详细操作路径的实用指南,逐项说明这些信息在哪里查、怎么查、怎么用,可以一步步操作落地,无需额外查文档。


✅【完整版】设备登录 IoTDA 的通关清单 + 获取方式详解

类别必要信息获取方式操作说明(带路径)
① 地址平台接入地址(域名/IP)IoTDA 控制台首页登录 华为云控制台 → 搜索“IoTDA” → 进入实例 → 查看“接入信息” → 复制 MQTT、AMQP、HTTPS 接入地址。
② 身份设备ID设备管理 页面左侧菜单「设备管理」 → 找到目标设备 → 点击设备名称 → 页面上方即显示设备ID(用于通信与认证)。
③ 标识物理标识码(IMEI/MAC)自己设备端查看 / 注册设备时填写开发设备端时,通过代码获取或使用硬件默认标识。若设备注册为“静态注册”,平台需要你填写这项;若是“自注册”方式可自动带入。
④ 名称设备名称创建设备时填写「设备管理」→「添加设备」时自定义填写。建议按“区域_功能_编号”命名,便于管理(如:sh_room01_sensor_001)。
⑤ 产品产品ID / 名称产品管理 页面「产品管理」→ 找到产品 → 右侧操作栏点击「详情」→ 可复制产品名称和产品ID(用于设备归属认证)。
⑥ 认证设备密钥 / 证书设备详情页面若使用密钥方式:「设备管理」→ 设备名称 → 页面中可见密钥(不可见可点击“重置密钥”);若用证书方式:「设备管理」→ 下载证书包,并配置好 X.509。
⑦ 通信方式协议类型(MQTT / HTTPS / LwM2M)创建产品时指定「产品管理」→ 创建产品时选“设备接入协议” → 支持 MQTT / LwM2M / CoAP / HTTPS。注意:不同协议对应不同端口和认证方式。
⑧ 安全设置安全模式(密钥 / 证书 / PSK)产品详情中查看「产品管理」→ 产品详情 → 查看“认证方式”字段。MQTT 默认密钥或证书,LwM2M 支持 PSK / NoSec / RPK 等。
⑨ Topic 路径平台预置或自定义Topic产品模型中查看「产品管理」→ 产品详情 → 「Topic类模板」页签 → 查看预置Topic路径(如上报属性、接收命令等)
⑩ 能力模型产品模型(属性/命令/服务)产品详情中导出「产品管理」→ 找到产品 → 点击右侧「详情」→ 进入「产品模型」 → 点击「导出」,下载 .json 模型文件。设备和平台通信必须严格按模型格式。
⑪ SDK / 驱动设备端 SDK 或通信代码华为开发者文档登录 开发者中心 → 搜索“设备SDK” → 下载适配语言版本(C/Python/Java)并参考示例配置密钥、Topic 和模型。
⑫ 网络连通性设备所在网络能访问 IoTDA命令行测试在设备或开发板上执行:ping iot-mqtts.cn-north-4.myhuaweicloud.com,能通说明连得上平台。否则检查代理、防火墙或 DNS。

📦 一次性准备清单:快速汇总(适合文档记录)

类型参数示例用于
接入地址iot-mqtts.cn-north-4.myhuaweicloud.com:8883连接 IoTDA
产品IDa87dc9xx-xxxx-4bde-xxxx-937bxxxx注册设备时归属产品
设备IDdevice_001_abc123设备通信认证用
密钥Ahd93sXxx12...MQTT 密钥认证
Topic 路径/v1/devices/device_001_abc123/data/report发布数据
产品模型文件product_model.json定义属性/命令格式
证书指纹E3:BC:4F:XX:...证书认证时需填写
SDK版本IoT Device SDK C v1.1.1嵌入式设备集成通信库

❗常见错误提醒:

问题原因解决方案
设备连接不上平台地址错误 / 密钥错误 / 网络不通检查端口、密钥、执行 ping
上报数据无响应Topic 错误 / 模型格式不一致校对 Topic 路径 & JSON 结构
平台显示离线没有保持心跳包或上报周期过长使用 SDK 示例中 keepalive 配置

贰、APP 登录 IoTDA 平台通关清单的操作步骤及获取方式

APP 登录 IoTDA 平台所需的 入场与操作清单内容,提供逐项详细操作步骤和获取方式,并穿插贴士便于理解与实际操作落地。内容基于 华为云 IoTDA 控制台IAM 控制台 的实际使用路径整理。


✅ APP 登录 IoTDA 的入场与操作清单:获取方式详解


1. 【接入地址】如何获取?

目的:获取 APP 连接 IoTDA 所需的 MQTT、AMQP 或 HTTP 接口地址

操作步骤:
  1. 登录 华为云控制台

  2. 在首页搜索栏输入 “IoTDA” → 进入 “设备接入 IoT 平台

  3. 左侧导航栏选择「实例管理」或「总览」

  4. 在当前实例的右侧点击 “接入信息”

  5. 查看以下地址:

    • MQTT 接入地址

    • AMQP 接入地址(例:amqps://iot-xxxx:5671

    • HTTPS API 地址(如需通过 API 调用)

小贴士:
  • 不同协议有不同的端口,注意区分:

    • MQTT:端口8883

    • AMQP:端口5671

    • HTTP API:无固定端口,一般为 https://iot-xxx.myhuaweicloud.com


2. 【IAM Token 或 AK/SK】如何获取?

✅ 方式一:获取 IAM Token(推荐临时访问)

操作步骤

  1. 登录 API Explorer:获取IAM Token

  2. 输入账号/密码(或使用 curl 脚本)

  3. 成功后,返回内容中有 "X-Subject-Token",这个值就是你接下来请求 IoTDA 时要放在 Header 里的 Token

✅ 方式二:创建访问密钥 AK/SK(推荐给长期接入 APP 使用)

操作步骤

  1. 登录 华为云控制台

  2. 点击右上角头像 → 「我的凭证」

  3. 左侧选择「访问密钥」

  4. 点击「新增访问密钥」

  5. 系统会显示你的 AK(Access Key)SK(Secret Key)

记得把 SK 下载保存,仅显示一次!


3. 【accessCode(仅限 AMQP)】如何获取?

  1. 进入 IoTDA 控制台 → 左侧菜单点击「设备接入」

  2. 点击「接入凭证管理」

  3. 创建或查看已有的接入凭证,复制 Access Code


4. 【产品模型】如何获取并下载?

产品模型是设备的“能力说明书”,APP 需要了解以便数据交互格式正确。

操作步骤:
  1. 进入 IoTDA 控制台 → 左侧菜单「产品管理」

  2. 找到对应的产品,点击「操作」→「详情」

  3. 点击「产品模型」,可看到定义好的属性、命令、服务等内容

  4. 点击「导出产品模型」下载 .json 文件(APP 可解析使用)


5. 【产品ID 和设备信息】如何获取?

产品ID 获取方式:
  • 在「产品管理」页面,点击对应产品右侧「复制产品ID」

设备名称/ID 获取方式:
  • 在「设备管理」页面,找到对应设备 → 点击「详情」

  • 复制「设备ID」与「设备名称」


6. 【Topic 路径】如何查看?

Topic 是设备和 APP 之间通信的“信封地址”,必须知道正确路径才能通信。

查看方式:
  1. 进入「产品管理」→ 找到产品 → 点击「详情」

  2. 查看「Topic 类模板」页签

  3. 可以看到平台预置的发布/订阅路径格式,如:

    • 发布数据路径:/v1/devices/{device_id}/data

    • 命令响应路径:/v1/devices/{device_id}/command/response


7. 【API 使用方式】如何查看?

推荐入口:华为云 API Explorer(提供示例)
  1. 打开:IoTDA API Explorer

  2. 按功能搜索,比如“创建设备”、“获取设备属性”等

  3. 选择请求方式(GET/POST)、输入参数,系统将自动生成调用代码


8. 【网络环境】如何测试是否联通 IoTDA?

方法:
  • 在 APP 所在服务器或手机终端上执行:

bash
ping iot-xxx.myhuaweicloud.com

或使用 curl:

bash
curl https://iot-xxx.myhuaweicloud.com/v5/iot/...

若 ping 不通或 curl 报错,说明你可能需要开通公网访问或配置网络代理。


🧩 附加建议

场景推荐使用方式
APP 使用 Web 或服务端调用建议用 API + AK/SK
APP 需要实时监听设备数据建议用 AMQP 通道订阅消息
APP 临时操作设备可用 IAM Token 发起一次性命令

相关文章:

  • 【动手学大模型开发】VSCode 连接远程服务器
  • Asp.Net Core 异常筛选器ExceptionFilter
  • 前端技术Ajax入门
  • 九、小白如何用Pygame制作一款跑酷类游戏(添加前进小动物作为动态障碍物)
  • WebUI可视化:第2章:技术基础准备
  • 阿里云基于本地知识库构建RAG应用 | 架构与场景
  • C++入侵检测与网络攻防之网络嗅探以及ARP攻击
  • 铃木一郎女儿是奥运会选手吗·棒球1号位
  • Ethan独立开发产品日报 | 2025-04-24
  • 1、RabbitMQ的概述笔记
  • 传统中台的重生——云原生如何重塑政务系统后端架构
  • 电子级甲基氯硅烷
  • [mysql]窗口函数
  • Java安全之URLDNS链分析
  • 论文阅读:2024 ACL ArtPrompt: ASCII Art-based Jailbreak Attacks against Aligned LLMs
  • 基于线性LDA算法对鸢尾花数据集进行分类
  • 【数据可视化艺术·应用篇】三维管线分析如何重构城市“生命线“管理?
  • BongoCat - 跨平台键盘猫动画工具
  • AI数据分析的利器:解锁BI工具的无限潜力
  • 大模型微调 - transformer架构
  • 美国季度GDP时隔三年再现负增长,特朗普政府关税政策对美国经济负面影响或将持续
  • 前行中的“模速空间”:要攻克核心技术,也要成为年轻人创业首选地
  • 2025上海车展 | 当智驾不再让人兴奋,汽车智能化暗战升级
  • 幸福航空五一前三天航班取消:客服称目前是锁舱状态,无法确认何时恢复
  • 国家能源局:支持民营企业参股投资核电项目
  • 央行副行长:增强外汇市场韧性,坚决对市场顺周期行为进行纠偏