すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:デバイス接続の概要

最終更新日:Mar 26, 2025

IoT Platform は、多数のデバイスを含む IoT ソリューションを実装できるデバイス管理機能を提供します。このトピックでは、IoT Platform にデバイスを接続する手順について説明します。

前提条件

IoT Platform が有効化されていること。

準備

IoT Platform にデバイスを接続する前に、次の操作を実行します。

操作

説明

IoT Platform での開発

IoT Platform コンソールで、次の操作を順番に実行してデバイスを構成できます。プロダクトの作成、TSL (Thing Specification Language) 機能の追加、カスタムトピックの追加、デバイスの作成、デバイスのビジネス機能 (タグ、シャドウ、OTA (Over-the-Air) アップデートなど) の構成、検証方法の定義、プロダクト機能の開発、デバイスの登録。

デバイス側の開発

デバイス証明書を取得し、Link SDK、AT モジュール、汎用プロトコル SDK、オープン プロトコルを使用する自己開発 SDK などの SDK を使用してデバイスを IoT Platform に接続します。

デバイスを接続するためのプロトコル、SDK、および手順は、デバイスの種類によって異なります。次の表に、さまざまな種類のデバイスを接続するためのプロトコルを示します。対応する SDK と手順については、このトピックの「手順」セクションを参照してください。

デバイスの種類

サポートされているプロトコル

直接接続デバイス

MQTT (Message Queuing Telemetry Transport)、CoAP、または HTTPS

直接接続ゲートウェイと直接接続されていないゲートウェイ サブデバイス

MQTT

China Mobile および China Unicom NB-IoT デバイス

MQTT または CoAP

IoT Platform でサポートされているプロトコルを介して IoT Platform に接続できないデバイス

汎用プロトコル SDK でサポートされている独自プロトコル

クラウド ゲートウェイ

MQTT、JT/T 808、GB/T 32960、または China Telecom NB-IoT

説明

ゲートウェイとクラウド ゲートウェイの比較:

  • ゲートウェイ: MQTT を介して IoT Platform に直接接続され、サブデバイスを持つことができるデバイス。ゲートウェイは、IoT Platform に接続する前に、DeviceSecret に基づいて検証されます。

  • クラウド ゲートウェイ: MQTT、JT/T 808、GB/T 32960、または China Telecom NB-IoT プロトコルを介して IoT Platform に接続されているデバイス。

    • MQTT、JT/T 808、または GB/T 32960 を介して IoT Platform に接続されているクラウド ゲートウェイは、クラウド ゲートウェイが IoT Platform に接続する前に、カスタム証明書に基づいて検証されます。

      • MQTT ゲートウェイを使用すると、デバイスを変更することなく、既存のデバイスを IoT Platform に接続できます。

      • JT/T 808 ゲートウェイは、車両の GPS デバイスと IoT Platform 間の通信を確立するのに適しています。

      • GB/T 32960 ゲートウェイは、電気自動車のデバイスと IoT Platform 間の通信を確立するのに適しています。

    • China Telecom NB-IoT ゲートウェイは、China Telecom の AEP (Application Enablement Platform) に直接接続されます。

手順

次の図は、デバイスを IoT Platform に接続する手順を示しています。手順は、IoT Platform での開発とデバイス側の開発の 2 つの部分で構成されます。

image

IoT Platform での開発

デバイスの種類

手順

  • 直接接続デバイス

  • ゲートウェイ

  • 直接接続されていないサブデバイス

  • China Mobile および China Unicom NB-IoT デバイス

  • 独自プロトコルを使用するデバイス

  1. Enterprise Edition インスタンスを購入する: パブリック IoT Platform インスタンスは、リソース、デバイス接続、および通信機能が制限されています。

    商用利用の場合は、Enterprise Edition インスタンスを購入することをお勧めします。 Enterprise Edition インスタンスのインスタンスタイプと機能については、「Enterprise Edition インスタンスの種類」を参照してください。

  2. プロダクトを作成する: 作成するプロダクトの [ノードタイプ] パラメータと [認証モード] パラメータを構成します。[ノードタイプ] パラメータは、プロダクトに属するデバイスを指定し、[認証モード] パラメータは、IoT Platform に接続しようとするデバイスの検証方法を指定します。

    認証モードについては、「デバイス検証の概要」を参照してください。

  3. (オプション) プロダクト機能を構成する: ビジネス要件に基づいてプロダクト機能を構成します。

    • TSL 機能を定義する: デバイスが TSL トピックを使用して IoT Platform と通信する場合、デバイスが属するプロダクトの TSL 機能を定義する必要があります。

    • 通信用のトピックを定義する: デバイスがカスタムトピックを使用して IoT Platform と通信する場合、デバイスが属するプロダクトのカスタムトピックを定義する必要があります。

      手順については、「カスタムトピックを使用して通信する」を参照してください。

    • メッセージ解析スクリプトを構成する: IoT Platform は、Alink JSON 形式を標準メッセージ形式として定義しています。デバイスが生データを IoT Platform に転送する場合、デバイスのカスタム形式から Alink JSON 形式にデータを変換するメッセージ解析スクリプトを構成する必要があります。

  4. デバイスを登録する: IoT Platform コンソールでプロダクトにデバイスを追加します。

    詳細については、「デバイスを作成する」、「複数のデバイスを同時に作成する」、「」、および「サブデバイスを管理する」を参照してください。

    説明

    デバイスが unique-certificate-per-product 検証方法を使用している場合、IoT Platform コンソールにデバイスを登録する必要はありません。

  5. (オプション) ビジネス機能を構成する: デバイスが タグシャドウリモート構成OTA アップデートなどの機能を使用する場合は、IoT Platform コンソールで機能を構成し、デバイスで機能を開発する必要があります。

    説明

    独自プロトコルを介して汎用プロトコル SDK を使用して IoT Platform に接続されているデバイスは、OTA メソッドを使用してのみ更新できます。

クラウド ゲートウェイ

  1. [排他的] インスタンスを購入する: 排他Enterprise Edition インスタンスを購入する タイプの Enterprise Edition インスタンスのみがゲートウェイをサポートしています。インスタンスの購入方法については、「」を参照してください。

  2. デバイスのプロトコルに基づいて接続方法を選択します。

    • デバイスが China Telecom NB-IoT を使用している場合は、デバイスを China Telecom の AEP に直接接続できます。

    • デバイスが MQTT を使用している場合は、カスタム証明書、カスタムデバイス検証方法、カスタムトピックなどの機能を使用して、デバイスを変更することなく、デバイスを IoT Platform に接続できます。

    • デバイスが JT/T 808 を使用している場合は、TLS 経由でデバイスを IoT Platform に接続できます。これにより、サーバー側単方向検証、OCSP (Online Certificate Status Protocol)、デバイスとサーバー間の双方向セキュア接続などの機能を有効にできます。 JT/T 808 プロトコルは、車両の GPS デバイスと IoT Platform 間の通信を確立するのに適しています。

    • デバイスが GB/T 32960 を使用している場合は、TLS 経由でデバイスを IoT Platform に接続することをお勧めします。これにより、サーバー側単方向検証、OCSP、デバイスとサーバー間の双方向セキュア接続などの機能を有効にできます。 GB/T 32960 プロトコルは、電気自動車のデバイスと IoT Platform 間の通信を確立するのに適しています。

  3. 次のトピックに基づいてデバイスを接続します。

説明

また、IoT Platform API 操作を呼び出して、プロダクト管理、デバイス管理、トピック管理、サーバー側サブスクリプション、データ転送、メッセージングなどの機能を実装することもできます。

詳細については、「機能別操作一覧」および「IoT Platform SDK リファレンス」を参照してください。

デバイス側の開発

デバイスの種類

接続方法

説明

  • 直接接続デバイス

  • ゲートウェイ

  • 直接接続されていないサブデバイス

  • China Mobile および China Unicom NB-IoT デバイス

Link SDK を使用したデバイス接続

IoT Platform は、次のプログラミング言語をサポートする Link SDK を提供します。CAndroidPythonJavaiOS

オープン プロトコル

使用可能なデバイス SDK がビジネス要件を満たしていない場合は、カスタム SDK を開発できます。たとえば、オープンソースの MQTT クライアントを使用して IoT Platform にアクセスできます。

さまざまなプログラミング言語を使用して Paho MQTT クライアントを IoT Platform に接続する方法については、次の例を参照してください: AndroidJavaC (組み込みアプリケーション用)CC#PythonRustGo

Alink プロトコルに基づいてデバイスで機能を開発できます。これにより、デバイスは IoT Platform と連携できます。

AT モジュール

MQTT および HTTPS コマンドをサポートする AT モジュール、または汎用 TCP ベースの AT モジュールを使用して、デバイスを IoT Platform に接続できます。

詳細については、「Link SDK を MQTT ベースのモジュールに統合する」および「Link SDK を TCP ベースの WAN モジュールに統合する」を参照してください。

独自プロトコルを使用するデバイス

汎用プロトコル SDK

汎用プロトコル SDK を使用して、他のクラウド サービス プロバイダー (CSP) の IoT プラットフォームから Alibaba Cloud IoT Platform にデータを転送できます。

クラウド ゲートウェイ

MQTT

デバイス検証用にカスタム証明書を構成できます。これにより、デバイスを変更することなく、既存のデバイスを IoT Platform に接続できます。

C および Java で MQTT ゲートウェイを接続する方法の例については、「C」および「Java」を参照してください。

JT/T 808

デバイス検証用にカスタム証明書を構成して、車両の GPS デバイスを IoT Platform に接続できます。

C で JT/T 808 ゲートウェイを接続する方法の例については、「C」を参照してください。

GB/T 32960

デバイス認証用にカスタム証明書を構成して、電気自動車のデバイスを IoT Platform に接続できます。

オープンソースの GitHub プロジェクトを使用して GB/T 32960 ゲートウェイを IoT Platform に接続する方法の例については、「一方検証方式を使用してデバイスを IoT Platform に接続する」を参照してください。

次のステップ

デバイスを IoT Platform に接続した後、メッセージ転送、O&M 機能などの機能を使用してデバイスのデータを管理できます。

  • メッセージ転送: サーバー側サブスクリプションやデータ転送などの機能を使用して、デバイス メッセージを転送できます。これにより、デバイスとサービス間の通信を確立し、デバイス データを転送および保存できます。

  • 監視と O&M: リアルタイム監視、ログサービス、オンラインデバッグなどの機能を使用して、デバイスのメトリックを監視および管理できます。

詳細については、「機能」を参照してください。