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

IoT Platform:概要

最終更新日:Jun 16, 2026

C 言語で製品を開発する場合、IoT Platform の C Link SDK を使用すると、開発を簡素化し、デバイスを IoT Platform に迅速に接続できます。

使用方法

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

  • C Link SDK を設定して、デバイス管理とモニタリングを行うことができます。詳細については、「機能」をご参照ください。

  • 必要に応じて C Link SDK をカスタマイズできます。詳細については、「C Link SDK の取得」をご参照ください。

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

    C Link SDK に、MCU とモジュールを使用して接続された一部のデバイスに適したアダプタが提供されていない場合、オープンプロトコルに基づいて独自のアダプタを開発できます。詳細については、以下をご参照ください。

機能

タイプ

機能モジュール

説明

参照

デバイス接続

MQTT 接続

MQTT プロトコル経由でデバイスと IoT Platform 間の接続を確立し、通信を行います。

重要

IoT Platform からデバイスにメッセージをプッシュするには、MQTT 経由でデバイスを接続してください。

MQTT 接続

HTTPS 接続

HTTPS プロトコル経由でデバイスと IoT Platform 間の接続を確立し、デバイスが IoT Platform にデータを報告できるようになります。

HTTPS 接続

デバイス認証

  • デバイスシークレットを使用してデバイスを認証します。HTTPS および MQTT 経由の動的登録にも対応しています。

  • X.509 証明書を使用してデバイスを認証します。

MQTT 接続

HTTPS 接続

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

メッセージ通信

RRPC

デバイスは、IoT Platform からの同期 RRPC をサポートします。

RRPC

ブロードキャスト通信

デバイスは、ブロードキャストトピックをサブスクライブすることなく、サーバーからブロードキャストメッセージを受信できます。

ブロードキャスト通信

Device management

File management

Upload files to an Alibaba Cloud IoT Platform server for storage.

In development

デバイス管理

TSL (Thing Specification Language) モデル

TSL モデルに基づいてデバイスを管理します。これにより、デバイスと IoT Platform 間のデータ交換フォーマットの処理が不要になり、開発コストを削減します。

TSL (Thing Specification Language) モデル

デバイスタグ

デバイスのカスタム ID を定義して、柔軟に管理します。

デバイスタグ

デバイスジョブ

複数のデバイスに対して、プロパティ設定、非同期サービス呼び出し、カスタムタスクを同時に開始します。

デバイスジョブ

デバイスシャドウ

デバイスの状態をキャッシュすることで、オンラインデバイスはクラウドから直接指示を取得でき、オフライン後にオンラインに戻ったデバイスは能動的に指示をプルできるようになります。

デバイスシャドウ

NTP サービス

デバイスが IoT Platform から現在時刻を取得します。

NTP サービス

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

デバイスをそのゲートウェイ経由で IoT Platform に接続することで、IP アドレスを持たないデバイスが間接的に接続できるようになります。

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

デバイス配布

異なるリージョンのデバイスに対して統一されたプログラミングを実装することで、ビジネス移行が容易になります。

デバイス配布

ファイルアップロード

ファイルを Alibaba Cloud IoT Platform サーバーにアップロードして保存します。

ファイルアップロード

監視・運用保守

ログレポート

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

ログレポート

OTA アップデート

デバイスは IoT Platform を通じてデバイス側のアップグレードを実行します。

  1. デバイスが IoT Platform からアップグレードメッセージを取得し、アップグレードパッケージをダウンロードします。

  2. ダウンロードしたアップグレードパッケージをデバイスの Flash または ROM に書き込んで適用し、OTA アップグレードを完了します。

OTA アップデート

リモート設定

デバイスを再起動または中断することなく、システムやネットワークパラメータなどの設定情報をリモートで更新します。

リモート設定

デバイス診断

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

なし

デバイスフォレンジック

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

重要

事前登録なしでデバイスごとの認証を使用する場合は、この機能モジュールを設定してください。

なし

バージョンガイド

バージョン番号

説明

注意事項

参照

4.x

  • RAM 要件を削減しました。

  • 機能間の依存関係を弱めました。

  • 異なるオペレーティングシステム間での開発エクスペリエンスを向上させました。

  • カスタマイズを実装しました。

  • このブランチの API は、以前のバージョンと互換性がありません。

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

重要

この SDK バージョンは定期的に更新およびメンテナンスしています。このバージョンをご使用ください。

3.x

機能をより便利にクリッピングするためのコード抽出ツールを提供します。

  • この SDK バージョンから必要な機能コードを柔軟に抽出することで、ポーティングが容易になります。

  • このバージョンはアップグレードされなくなり、一部の高度な機能をサポートしていません。

2.x

  • バージョン 1.x と比較して、一部の IoT Platform 機能が追加されています。

  • Linux 環境でコンパイルします。

  • SDK をコンパイルする際、Alibaba Cloud が定義した独自のコンパイル方法を使用します。SDK のクリッピングとポーティングは複雑です。

  • このバージョンは推奨されません。

SDK のダウンロード

1.x

初期バージョン。

推奨されません。

なし