サブデバイスは、ゲートウェイを使用してのみIoT Platformに接続できます。 このトピックでは、ゲートウェイを使用してサブデバイスをIoT Platformに接続する方法について説明します。
働くメカニズム
サブデバイスをIoT Platformに接続するには、デバイスごとに固有の証明書認証または動的登録を使用してサブデバイスを認証する必要があります。 サブデバイスを認証するには、ゲートウェイ用のLink SDKを開発する必要があります。 このように、ゲートウェイは、ゲートウェイとサブデバイスとの間のトポロジー関係、および認証のためのサブデバイスに関する証明書情報を報告することができる。 IoT Platformは、サブデバイスに関するトポロジ関係と証明書情報を検証します。 情報が検証に合格すると、IoT Platformはサブデバイスの論理チャネルを確立し、その論理チャネルをゲートウェイの物理チャネルにバインドします。 サブデバイスは、ゲートウェイを使用してIoT Platformに接続し、通信することができます。

このトピックでは、ゲートウェイを使用してサブデバイスをIoT Platformに接続する方法についてのみ説明します。 このトピックでは、Thing Specification Language (TSL) データ通信などのデータ通信の構成は含まれません。 サブデバイスとIoT Platformの間でTSLデータを送信する場合は、サブデバイスのデータを送信するようにゲートウェイを設定します。 詳細については、「TSLベースの通信の確立」をご参照ください。
説明 ゲートウェイとサブデバイスとの間のデータ伝送は、ゲートウェイのプロバイダによって実施されなければならない。 Alibaba Cloudはこの機能のコードを提供していません。
手順
この例では、SDKのiotx-api-demoパッケージが使用されています。
手順 :
- ゲートウェイとサブデバイスの作成: IoT Platformでゲートウェイとサブデバイスを作成し、サブデバイスに関する証明書情報を取得します。
- SDKの初期化: サンプルコードを含むSDKパッケージをインポートします。
- ゲートウェイをIoT Platformに接続: ゲートウェイを開発し、ゲートウェイをIoT Platformに直接接続します。
- サブデバイスをIoT Platformに接続: サブデバイスをIoT Platformに接続するようにゲートウェイを設定します。