本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设备上线
在开始使用托管集成之前,请查看 Hub SDK 组件如何支持设备上线。本节介绍设备入门所需的基本架构组件,包括核心配置器和协议特定插件如何协同工作以处理设备身份验证、通信和用户设置。
用于设备加载的 Hub SDK 组件
核心供应器
核心配置器是在 IoT 中心部署中协调设备启动的核心组件。它协调托管集成与您的协议特定配置器插件之间的所有通信,确保设备启动安全可靠。当您加载设备时,核心配置器会通过以下功能处理身份验证流程、管理 MQTT 消息并处理设备请求:
- MQTT 连接
-
与 MQTT 代理建立连接,以便发布和订阅云主题。
- 消息队列和处理程序
-
按顺序处理传入的添加和删除设备请求。
- 协议插件接口
-
通过管理身份验证和无线电加入模式,与协议特定的配置器插件配合使用,用于设备入门。
- 中心 SDK 客户端 API
-
接收来自特定协议的 CDMB 插件的设备功能报告并将其转发给托管集成。
Protocol-specific 供应商插件
Protocol-specific provisioner 插件是用于管理不同通信协议的设备加载的库。每个插件都会将来自核心配置程序的命令转换为物联网设备的特定于协议的操作。这些插件执行以下操作:
-
Protocol-specific 中间件初始化
-
基于核心供应器请求的无线电加入模式配置
-
通过中间件 API 调用移除设备
Protocol-specific 中间件
Protocol-specific 中间件充当设备协议和托管集成之间的转换层。该组件处理双向通信——接收来自供应器插件的命令并将其发送到协议堆栈,同时还收集来自设备的响应并通过系统将其路由回去。
设备上线流程
查看使用 Hub SDK 加载设备时发生的操作顺序。本节显示了组件在入门过程中的交互方式,并概述了支持的入门方法。
简单设置 (SS)
最终用户打开物联网设备的电源,并使用设备制造商的应用程序扫描其二维码。然后,设备将注册到托管集成云并连接到物联网中心。
Zero-touch 设置 (ZTS)
Zero-touch setup (ZTS) 通过在供应链上游预关联设备来简化设备上游。例如,最终用户无需扫描设备二维码,而是提前完成此步骤,以便将设备预先关联到客户账户。例如,可以在运营中心完成此步骤。
当最终用户收到设备并开机时,它会自动注册到托管集成云中并连接到物联网中心,无需任何其他设置操作。
用户指导设置 (UGS)
最终用户开启设备并按照交互式步骤将其加入托管集成。这可能包括按下 IoT 中心上的按钮、使用设备制造商的应用程序或同时按下集线器和设备上的按钮。如果简单设置失败,则可以使用此方法。
WiFi 简单设置 (WSS)
WiFi 简单设置 (WSS) 可自动 WiFi 配置网络凭证,无需手动配置。对于 WiFi-enabled 设备,WSS 会自动配置 WiFi 凭据。最终用户使用移动应用程序扫描设备条形码(SN 和 UPC),激活 15 分钟的设置窗口。设备开机后,它会自动发现配置者的临时网络,完成云身份验证,并安全地接收来自供应者的 WiFi 凭证。然后,设备无需手动输入密码或选择网络即可连接到网络。 WiFi
如果 WSS 不可用或出现故障(例如,没有可用的置备程序或连接超时),系统会自动回退到用户引导式设置,通过手动设置指导提供无缝的用户体验。有关 WiFi 简单设置的更多信息,请参阅WiFi 只需简单设置,即可装载和操作设备。
下图显示了 WiFi 简单设置流程: