デバイスをIoT Platformに直接接続できます。 デバイスをサブデバイスとしてゲートウェイに接続することで、デバイスをIoT Platformに接続することもできます。
シナリオ
サブデバイスをIoT Platformに直接接続できない場合、またはトポロジ関係を管理する場合は、ゲートウェイが必要です。 ゲートウェイには、Wi-Fiゲートウェイ、Bluetoothゲートウェイ、ZigBeeゲートウェイがあります。
メリット
IoT Platformを使用すると、ゲートウェイのサブデバイスを維持および監視できます。 IoT Platformでは、サブデバイスとゲートウェイ間のトポロジ関係を管理することもできます。 これにより、ビジネスシステムは、トポロジ関係を考慮する必要なく、サブデバイスと通信できます。
ゲートウェイとデバイス
プロダクトとデバイスを作成するときは、ノードタイプを選択する必要があります。 有効な値:
- 直接接続デバイス: 直接接続デバイスは、IPアドレスを有する。 デバイスはIoT Platformに直接接続できます。 サブデバイスはデバイスに接続できませんが、デバイスはサブデバイスとしてゲートウェイに接続できます。
- ゲートウェイサブデバイス: サブデバイスをIoT Platformに直接接続することはできません。 ゲートウェイを使用してサブデバイスをIoT Platformに接続できます。
- ゲートウェイデバイス: ゲートウェイデバイスまたはゲートウェイは、サブデバイスを接続できる直接接続デバイスです。 ゲートウェイを使用して、サブデバイスを管理し、サブデバイスのトポロジ関係を維持し、トポロジ関係をIoT Platformに同期できます。
次の図は、ゲートウェイとそのサブデバイス間のトポロジ関係を示しています。
サブデバイスの IoT Platform への接続
ゲートウェイがIoT Platformに接続されると、ゲートウェイはトポロジに関する情報をIoT Platformに同期します。 ゲートウェイは、デバイス検証を完了し、アップストリームメッセージを送信し、そのサブデバイスに代わってダウンストリームコマンドを受信する。
- 直接接続されたデバイスを接続するのと同じ方法で、ゲートウェイをIoT Platformに接続できます。 詳細については、「リンクSDKの概要」をご参照ください。
- 次のいずれかの方法を使用して、サブデバイスをIoT Platformに接続できます。
- Unique-certificate-per-sub-device verification: ゲートウェイはサブデバイスの証明書を取得し、証明書をIoT Platformに送信します。 証明書情報には、ProductKey、DeviceName、およびDeviceSecretが含まれます。
- 動的登録: IoT Platformコンソールでサブデバイスの動的登録を有効にする必要があります。 ゲートウェイがサブデバイスのProductKeyとDeviceNameを取得した後、ゲートウェイは認証のためにサブデバイスをIoT Platformに動的に登録します。 サブデバイスの検証後、IoT PlatformはDeviceSecretをサブデバイスに動的に割り当てます。 証明書を使用して、サブデバイスをIoT Platformに接続できます。 証明書情報には、ProductKey、DeviceName、およびDeviceSecretが含まれます。