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

IoT Platform:概要

最終更新日:Apr 17, 2025

Cプログラミング言語を使用して製品を開発する場合、IoT Platformが提供するLink SDK for Cを使用して、開発プロセスを簡素化できます。 SDKを使用すると、デバイスをIoT Platformに簡単に接続できます。 このトピックでは、Link SDK for Cの使用上の注意事項、機能、およびバージョンについて説明します。

使用上の注意

  • Link SDK for Cを使用して、インターネット経由でデバイスをIoT Platformに接続できます。

  • Link SDK for Cを設定して、デバイスを管理および監視するための複数の機能を実装できます。 詳細については、機能 をご覧ください。

  • ビジネス要件に基づいてLink SDK for Cをカスタマイズできます。 詳細については、「C用リンクSDKの取得」をご参照ください。

  • Link SDK for Cは、オペレーティングシステムまたはハードウェアプラットフォームに基づいてポートできます。 詳細は、「」をご参照ください。

    Link SDK for Cは、通信用にマイクロコントローラユニット (MCU) とモジュールを使用するデバイスをサポートしない場合があります。 この場合、プロトコルに基づいてSDKを開発できます。 詳細については、以下のトピックをご参照ください。

メリット

カテゴリ

機能

説明

参考情報

デバイス接続

MQTTを介した接続

通信を実現するために、デバイスとIoT Platformの間にMQTT (Message Queuing Telemetry Transport) 接続を確立します。

重要

IoT Platformでデバイスにメッセージをプッシュする場合は、MQTT経由でデバイスをIoT Platformに接続します。

MQTTによる接続

HTTPSによる接続

デバイスとIoT Platform間のHTTPS接続を確立します。 その後、デバイスはIoT Platformにデータを送信できます。

HTTPSによる接続

デバイス検証

  • DeviceSecretsベースのデバイス検証とHTTPSまたはMQTTによる動的登録をサポートします。

  • X.509証明書ベースのデバイス検証をサポートします。

MQTTによる接続

HTTPSによる接続

X.509証明書を使用した接続

メッセージング

RRPC

リモート同期呼び出しを使用して、IoT Platformからデバイスにメッセージを送信します。

RRPC

放送通信

IoT Platformサーバーからデバイスにメッセージをブロードキャストします。 デバイスは、ブロードキャストトピックにサブスクライブする必要はありません。

放送通信

デバイス管理

ファイル管理

ストレージ用にIoT Platformサーバーにファイルをアップロードします。

なし

デバイス管理

TSLモデル

Thing Specification Language (TSL) モデルに基づいてデバイスを管理します。 デバイスとIoT Platform間の対話中にデータ形式を変換する必要はありません。 このようにして、開発コストが削減される。

TSLモデル

デバイスタグ

カスタムデバイスタグを使用してデバイスを管理します。

デバイスタグ

デバイスジョブ

複数のデバイスで同時にジョブを開始します。 ジョブは, プロパティを設定するジョブ, 非同期でサービスを呼び出すジョブ, カスタムジョブの種類に分類されます。

デバイスジョブ

デバイスシャドウ

デバイスのステータスをキャッシュします。 オンラインデバイスは、IoT Platformからコマンドを受信できます。 デバイスがオフラインの場合、デバイスはオンラインになった後にキャッシュされたコマンドを要求できます。

デバイスシャドウ

NTPサービス

IoT Platformの時刻をデバイスに同期します。

NTPサービス

ゲートウェイとサブデバイス

ゲートウェイを使用して、IPアドレスを持たないデバイスをIoT Platformに接続します。

ゲートウェイとサブデバイス

デバイスの配布

異なるリージョンにあるデバイスで情報を書き込むことができます。 これにより、ビジネスの移行が容易になります。

デバイス分布

ファイルのアップロード

ストレージ用にIoT Platformサーバーにファイルをアップロードします。

ファイルのアップロード

モニタリングとO&M

ログの例外報告:

デバイスログをリアルタイムでアップロードします。

ログレポート

OTAアップデート

IoT Platformを使用してデバイスを更新します。

  1. デバイスは、IoT Platformによってプッシュされる更新情報を取得し、更新パッケージをダウンロードできます。

  2. ダウンロードされた更新パッケージは、デバイスのフラッシュメモリまたはROMに書き込まれ、有効になります。 次に、OTA更新が実行される。

OTAアップデート

リモート設定

デバイスを停止または再起動することなく、デバイスのシステムパラメータとネットワークパラメータをリモートで更新します。

リモート設定

デバイス診断

デバイス接続と通信レイテンシが正常かどうかを確認します。 高レイテンシまたはパケット損失が発生した場合、デバイスはIoT Platformにアラート通知を送信できます。

なし

デバイスの証明

デバイスのセキュリティ状態を監視します。

重要

事前登録不要の製品ごとの一意証明書検証方法を使用する場合は、デバイスの認証機能を設定する必要があります。

なし

説明

バージョン番号

説明

使用上の注意

参考資料

4.x

  • RAMの要件を軽減します。

  • フィーチャ間の依存関係を減らします。

  • さまざまなオペレーティングシステムでSDKを開発するユーザーエクスペリエンスを最適化します。

  • SDKのカスタマイズをサポートします。

  • このSDKバージョンは、以前のバージョンの特定の機能のAPI操作と互換性がありません。

  • デバイスをLink Livingに接続することはできません。

重要

このバージョンのSDKは定期的に保守および更新されます。 このバージョンのSDKを使用することを推奨します。

3.x

コードを抽出してフィーチャを変更するツールを提供します。

  • ビジネス要件に基づいてコードを抽出できます。 これはコード移植を容易にする。

  • このバージョンのSDKは更新されなくなり、特定の高度な機能は提供されません。

2.x

  • 特定のIoT Platform機能を追加します。

  • Linuxコンパイル環境が必要です。

  • SDKをコンパイルするときは、Alibaba Cloudで定義されているメソッドを使用する必要があります。 コードの抽出およびポーティングは複雑である。

  • このバージョンのSDKは使用しないことを推奨します。

リンクSDKのダウンロード

1.x

なし。

このバージョンのSDKは使用しないことを推奨します。

なし。