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

设备接入与APP(应用程序)接入华为云iotDA平台的路径元素有哪些不同?

目录

壹、设备接入华为云iotDA

🏢 形象比喻:设备 = 员工,IoTDA 平台 = 安保森严的总部大楼

一、📍 平台接入地址 = 总部大楼地址

二、🧾 接入凭证 = 出入证 / 门禁卡 / 工牌

1. 设备密钥或证书

2. 预置接入凭证密钥(accessCode)

三、📇 设备基本信息 = 员工的身份证、入职信息

1. 设备标识码(如 IMEI、MAC)

2. 设备名称

3. 产品信息(产品名称或ID)

四、🔐 协议与安全模式 = 进门方式 + 安检流程

1. 协议类型(MQTT / LwM2M / HTTPS)

2. 安全模式

3. 引导服务端 PSK / 配置项

五、📦 Topic 信息 = 员工工作流 + 报告路径

六、💻 设备运行环境 = 你的电脑环境和入职工具

七、🌐 网络连通性与状态 = 办公环境畅通

八、📝 自注册模板 / SNI 扩展 = 自动入职流程

✅ 小结:设备登录 IoTDA 的通关清单

贰、APP接入华为云iotDA

🧠 形象比喻:APP = 合作公司代表,IoTDA 平台 = 总部大楼,设备 = 员工

一、📍 接入地址 = 总部访问入口 + 专用通道

二、🧾 接入凭证 = 授权信函 + 授权卡

1. IAM Token(一次性通行证)

2. AK/SK(访问密钥)

3. accessCode(特别通行码)

三、📦 产品和设备信息 = 被访问员工的身份信息

四、📐 产品模型 = 员工的岗位说明书

五、📨 Topic 信息 = 信息分发的路线图

六、🔐 认证鉴权配置 = 安保核验机制

七、🔧 API 使用方法 = 拥有公司系统的操作权限

八、🌐 网络环境 = 你的手机/电脑能连总部网

✅ 小结:APP 登录 IoTDA 的“入场与操作清单”


壹、设备接入华为云iotDA

设备要成功登录华为云的 IoTDA 平台,把它整体类比成一个出入“高安写字楼”的新员工报到流程。下面用“出入写字楼”的比喻 + 技术解释,来理清楚设备登录所需的内容。


🏢 形象比喻:设备 = 员工,IoTDA 平台 = 安保森严的总部大楼

设备登录 IoTDA,就像一个新员工要进公司总部上班,你不能直接闯进去,而要准备好各种证件、身份信息、部门归属、报到协议,甚至办公区域通行路径(Topic)才能顺利“打卡上班”。


一、📍 平台接入地址 = 总部大楼地址

  • 比如:iot-bs.cn-north-4.myhuaweicloud.com

  • 就像公司总部在“北京中关村28号楼”,你必须知道去哪栋楼、哪个门口。

  • 这个地址对应的是平台的 MQTT 或 HTTPS 接入服务器,是设备必须连接的目标。


二、🧾 接入凭证 = 出入证 / 门禁卡 / 工牌

1. 设备密钥或证书
  • 使用 密钥模式 = 带“密码”的工卡(用户名密码模式)

  • 使用 X.509证书模式 = 带数字签名的门禁卡(更高级别)

  • 系统注册设备可由平台返回密钥;手动注册需上传证书、输入指纹。

2. 预置接入凭证密钥(accessCode)
  • 类似“入职批次代码”或“临时通行口令”,部分公司要求填写才能进门。


三、📇 设备基本信息 = 员工的身份证、入职信息

1. 设备标识码(如 IMEI、MAC)
  • 就像员工的身份证号或指纹,全球唯一,作为硬件身份核验。

  • IoTDA 平台用它来识别并确认是不是“授权设备”。

2. 设备名称
  • 类似工牌上的“姓名”,必须按公司命名规范填好(便于管理和分配任务)。

3. 产品信息(产品名称或ID)
  • 相当于所属“部门/职位”,比如你是“研发部/嵌入式工程师”

  • 必须先由公司(平台)创建这个岗位(产品),你才能归属进去。


四、🔐 协议与安全模式 = 进门方式 + 安检流程

1. 协议类型(MQTT / LwM2M / HTTPS)
  • 相当于你走哪种通道进公司:普通门、专用门、地下通道。

    • MQTT:主流方式,支持密钥+证书

    • LwM2M:更轻量化,支持 DTLS(加密)或非安全(明文)通信

2. 安全模式
  • MQTT 密钥模式、X.509证书模式

  • LwM2M 支持 5683(不加密)5684(DTLS加密) 端口

  • 就像公司给的门禁卡,有的可以通所有楼层,有的只能进公开区。

3. 引导服务端 PSK / 配置项
  • 类似高级员工或外包公司需要在出入时提前设置公司VPN、访问口令等。


五、📦 Topic 信息 = 员工工作流 + 报告路径

  • 设备与平台通信的“数据通道”,就像你每天上报工作要发邮件到哪个部门。

  • 预置 Topic:平台默认支持的通道,如发布属性、订阅命令、上报事件等。

  • 自定义 Topic:企业定制的数据交换路径,需要设备端和平台配合设定。


六、💻 设备运行环境 = 你的电脑环境和入职工具

  • 使用的是 Linux 系统,需安装 SSH Server → 就像你需要电脑能上网、远程访问

  • 集成 IoT Device SDK(如 C v1.1.1)→ 相当于你预装了公司办公软件套件


七、🌐 网络连通性与状态 = 办公环境畅通

  • 设备必须在线,且网络能访问华为云平台,就像你到岗了且能连上公司Wi-Fi。

  • 若有防火墙或代理,也要打通端口(如 MQTT 的 8883、LwM2M 的 5684)


八、📝 自注册模板 / SNI 扩展 = 自动入职流程

  • 自注册模板 = 员工自助报到系统,设备自动提交身份和配置表单

  • 证书中的 SNI = 嵌入“我来自哪个公司”信息,以便平台快速匹配授权模板


✅ 小结:设备登录 IoTDA 的通关清单

类别具体内容类比
地址平台接入地址(域名/IP)总部地址
身份设备ID、标识码(MAC/IMEI)员工工号、身份证
凭证密钥/证书/AccessCode工卡、门禁卡、入职口令
部门产品ID、设备名称所属部门、职位名称
协议MQTT / LwM2M / HTTPS通道类型(门禁种类)
安全密钥 or 证书模式,DTLS/非DTLS是否走加密通道
Topic预置或自定义Topic路径工作汇报邮件地址
系统Linux + SDK + SSH你的电脑和办公软件
网络在线 + 通信正常到岗 + 能打卡

贰、APP接入华为云iotDA

APP(应用程序)要登录并访问华为云 IoTDA 平台(比如读取设备数据、控制设备等),其实和“设备登录”完全不同,它不是作为一个“设备”,而是作为一个“应用调用者”来接入平台的开放 API。它走的是 REST API 路线,而不是设备那种 MQTT、HTTPS 直连的方式。

我们可以把 APP 登录 IoTDA 平台 比喻成一个 外部合作方公司员工(APP)来总部拜访并管理设备(IoTDA) 的过程。不同于设备“自己入职”,APP是“第三方来访”,需要走特殊通道、提前登记、授权访问,过程更多涉及身份核验、权限控制和接口调用


🧠 形象比喻:APP = 合作公司代表,IoTDA 平台 = 总部大楼,设备 = 员工

APP 不代表设备本身,而是一个“管理者”或“调度者”,通过调用平台提供的 API、订阅消息、下发命令等方式实现“远程管人(设备)”。


一、📍 接入地址 = 总部访问入口 + 专用通道

  • 比如 AMQP 接入地址:amqps://${server.address}:5671

  • 就像合作公司代表必须从“客户通道”走指定门口进入总部,不能随便闯别的通道。

  • 这个地址是 APP 访问消息服务或调用 API 的入口,必须填对。


二、🧾 接入凭证 = 授权信函 + 授权卡

1. IAM Token(一次性通行证)
  • 就像你临时申请的访客证,需要平台先审批、然后凭证进入。

  • 有效期短,但适合临时访问场景。

2. AK/SK(访问密钥)
  • 像长期合作公司持有的访问卡,带签名功能,权限可控,稳定可靠。

  • 适合长期运行的应用或服务对接。

3. accessCode(特别通行码)
  • 如果 APP 通过 AMQP 接入,这相当于你还需要报上一个访问口令,确保你属于白名单访客。


三、📦 产品和设备信息 = 被访问员工的身份信息

APP 不是“员工本人”,但要调度员工、查看状态、发送指令,必须知道他们的:

  • 产品名称/ID = 员工所属部门

  • 设备名称/ID = 具体员工编号

APP 如果不知道这些信息,就像你进公司却不知道要找哪个人,就无法办事。


四、📐 产品模型 = 员工的岗位说明书

  • APP 需要根据产品模型(JSON 定义的属性、命令格式)与设备交互,确保格式正确。

  • 比如知道这个设备有温度传感器,支持“读取温度”“设置阈值”,APP 才能正确发出指令。


五、📨 Topic 信息 = 信息分发的路线图

  • 如果 APP 也通过 MQTT 订阅设备消息,它必须知道平台规定的“数据路线”,比如:

    • /v1/devices/${device_id}/data/report

    • /v1/devices/${device_id}/command/response

  • 就像你要抄送或查看某个员工的工作邮件,你必须知道他们的邮箱地址或内部系统路径。


六、🔐 认证鉴权配置 = 安保核验机制

  • 就像访客在门口需要刷脸、扫码、出示授权函,根据通道不同(HTTP, AMQP, MQTT)采用不同的验证规则:

    • AMQP ➜ accessCode + AK/SK 或 Token

    • API ➜ Token 或 AK/SK

    • MQTT ➜ 客户端ID/用户名/密码


七、🔧 API 使用方法 = 拥有公司系统的操作权限

  • IoTDA 提供丰富的 API:创建设备、读取属性、下发命令等

  • 就像公司为你开放了“人事系统”“运维系统”的访问权限,你需要会用、会调用、懂得安全性。


八、🌐 网络环境 = 你的手机/电脑能连总部网

  • APP 所在环境必须能连通 IoTDA 平台的公网地址,否则“进不去门”,即使有证件也没用。

  • 通常这意味着手机、服务器要能访问云平台公网接口,或者开通了专线/VPN等通道。


✅ 小结:APP 登录 IoTDA 的“入场与操作清单”

类别内容类比
接入地址amqps / HTTPS 等地址合作通道地址
凭证方式IAM Token 或 AK/SK + accessCode授权证件、通行口令
产品/设备信息产品ID、设备ID要访问的员工及其部门
产品模型属性/命令定义岗位职责说明书
Topic 信息消息订阅路径邮件或指令收发路线
鉴权配置协议认证参数门禁系统核验要求
API 使用创建设备/下发命令给员工派工、收集报告
网络环境可达 IoTDA 公网接口手机能连网,能打电话


http://www.mrgr.cn/news/100110.html

相关文章:

  • OpenAI 推出「轻量级」Deep Research,免费用户同享
  • cgroup sched_cfs_bandwidth_slice参数的作用及效果
  • 常见缓存淘汰算法(LRU、LFU、FIFO)的区别与实现
  • 【HTTP通信:生活中的邮局之旅】
  • C++面试复习日记(8)2025.4.25,malloc,free和new,delete的区别
  • Java—数 组
  • 天机学堂day10作业,完善兑换优惠券功能
  • html中margin的用法
  • 高效DCDC电源芯片在运动控制器中的应用:设计考量、性能评估与可靠性分析
  • Linux常用指令
  • uniapp-商城-36-shop 购物车 选好了 进行订单确认2 支付方式颜色变化和颜色滤镜filter
  • 测试基础笔记第十二天
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(11): てあります。
  • 【数据结构】红黑树原理及实现
  • 优化算法
  • Java常用API详解
  • RHEL与CentOS:从同源到分流的开源操作系统演进
  • 【Luogu】动态规划四
  • Operating System 实验二 内存管理实验
  • cdh平台管理与运维最佳实践