View a markdown version of this page

デバイスオンボーディング - のマネージド統合 AWS IoT Device Management

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

デバイスオンボーディング

Managed Integrations の使用を開始する前に、Hub SDK コンポーネントがデバイスのオンボーディングをどのようにサポートしているかを確認してください。このセクションでは、コアプロビジョナーとプロトコル固有のプラグインが連携してデバイスの認証、通信、ユーザーセットアップを処理する方法など、デバイスのオンボーディングに必要な重要なアーキテクチャコンポーネントについて説明します。

デバイスオンボーディング用の Hub SDK コンポーネント

コアプロビジョナー

コアプロビジョナーは、IoT ハブデプロイでデバイスのオンボーディングを調整する中央コンポーネントです。Managed Integrations とプロトコル固有のプロビジョナープラグイン間のすべての通信を調整し、安全で信頼性の高いデバイスオンボーディングを実現します。デバイスをオンボードすると、コアプロビジョナーは認証フローを処理し、MQTT メッセージングを管理し、以下の機能を通じてデバイスリクエストを処理します。

MQTT 接続

クラウドトピックの発行とサブスクライブのために MQTT ブローカーとの接続を作成します。

メッセージキューとハンドラー

受信するデバイスの追加および削除リクエストを順番に処理します。

プロトコルプラグインインターフェイス

認証モードと無線結合モードを管理することで、デバイスオンボーディング用のプロトコル固有のプロビジョナープラグインと連携します。

Hub SDK クライアント APIs

プロトコル固有の CDMB プラグインからデバイス機能レポートを受信して Managed Integrations に転送します。

プロトコル固有のプロビジョナープラグイン

プロトコル固有のプロビジョナープラグインは、さまざまな通信プロトコルのデバイスのオンボーディングを管理するライブラリです。各プラグインは、コマンドをコアプロビジョナーから IoT デバイスのプロトコル固有のアクションに変換します。これらのプラグインは以下を実行します。

  • プロトコル固有のミドルウェアの初期化

  • コアプロビジョナーリクエストに基づく無線結合モード設定

  • ミドルウェア API コールによるデバイスの削除

プロトコル固有のミドルウェア

プロトコル固有のミドルウェアは、デバイスプロトコルと Managed Integrations 間の変換レイヤーとして機能します。このコンポーネントは双方向の通信を処理します。つまり、プロビジョナープラグインからコマンドを受信してプロトコルスタックに送信し、デバイスからレスポンスを収集してシステム経由でルーティングします。

デバイスオンボーディングフロー

Hub SDK を使用してデバイスをオンボードするときに発生するオペレーションのシーケンスを確認します。このセクションでは、オンボーディングプロセス中にコンポーネントがどのように相互作用するかを示し、サポートされているオンボーディング方法の概要を説明します。

簡易セットアップ (SS)

エンドユーザーは IoT デバイスの電源を入れ、デバイスの製造元アプリケーションを使用して QR コードをスキャンします。その後、デバイスは Managed Integrations クラウドに登録され、IoT ハブに接続します。

シンプルなセットアップオンボーディングフローの Hub SDK アーキテクチャとコンポーネント。

ゼロタッチセットアップ (ZTS)

ゼロタッチセットアップ (ZTS) は、サプライチェーンのアップストリームでデバイスを事前に関連付けることで、デバイスのオンボーディングを合理化します。たとえば、エンドユーザーがデバイスの QR コードをスキャンする代わりに、このステップは以前に完了して、デバイスをカスタマーアカウントに事前リンクします。たとえば、このステップはフルフィルメントセンターで完了できます。

エンドユーザーがデバイスを受信して電源を入れると、マネージド統合クラウドに自動的に登録され、追加のセットアップアクションを必要とせずに IoT ハブに接続します。

ゼロタッチセットアップオンボーディングフローの Hub SDK アーキテクチャとコンポーネント。

ユーザーガイドによるセットアップ (UGS)

エンドユーザーはデバイスの電源を入れ、インタラクティブな手順に従って マネージド統合にオンボードします。これには、IoT ハブのボタンを押す、デバイス製造元アプリを使用する、ハブとデバイスの両方のボタンを押すことが含まれます。Simple Setup が失敗した場合、このメソッドを使用できます。

ユーザーガイドによるセットアップオンボーディングフローの Hub SDK アーキテクチャとコンポーネント。

WiFi Simple Setup (WSS)

WiFi Simple Setup (WSS) では、ネットワーク認証情報を自動的にプロビジョニングすることで、手動で WiFi を設定する必要がなくなります。WiFi 対応デバイスの場合、WSS は WiFi 認証情報のプロビジョニングを自動化します。エンドユーザーはモバイルアプリケーションを使用してデバイスバーコード (SN と UPC) をスキャンし、15 分間のセットアップウィンドウをアクティブ化します。デバイスの電源がオンになると、プロビジョナーの一時ネットワークが自動的に検出され、クラウド認証が完了し、プロビジョナーから WiFi 認証情報を安全に受信します。その後、デバイスは手動パスワード入力やネットワーク選択を必要とせずに WiFi ネットワークに接続します。

WSS が使用できない場合や失敗した場合 (たとえば、利用可能なプロビジョナーや接続タイムアウトがない場合)、システムは自動的にユーザーガイドセットアップにフォールバックし、手動セットアップガイダンスによるシームレスなユーザーエクスペリエンスを提供します。WiFi Simple Setup の詳細については、「」を参照してくださいデバイスをオンボードして運用するための WiFi Simple Setup

次の図は、WiFi Simple Setup フローを示しています。

バーコードスキャン、一時ネットワーク検出、WiFi 認証情報の自動プロビジョニングなど、WiFi Simple Setup オンボーディングフローの Hub SDK アーキテクチャとコンポーネントを示す図。