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 経由でデバイスを接続してください。 |
|
|
HTTPS 接続 |
HTTPS プロトコル経由でデバイスと IoT Platform 間の接続を確立し、デバイスが IoT Platform にデータを報告できるようになります。 |
||
|
デバイス認証 |
|
||
|
メッセージ通信 |
RRPC |
デバイスは、IoT Platform からの同期 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 間のデータ交換フォーマットの処理が不要になり、開発コストを削減します。 |
|
|
デバイスタグ |
デバイスのカスタム ID を定義して、柔軟に管理します。 |
||
|
デバイスジョブ |
複数のデバイスに対して、プロパティ設定、非同期サービス呼び出し、カスタムタスクを同時に開始します。 |
||
|
デバイスシャドウ |
デバイスの状態をキャッシュすることで、オンラインデバイスはクラウドから直接指示を取得でき、オフライン後にオンラインに戻ったデバイスは能動的に指示をプルできるようになります。 |
||
|
NTP サービス |
デバイスが IoT Platform から現在時刻を取得します。 |
||
|
ゲートウェイとサブデバイス |
デバイスをそのゲートウェイ経由で IoT Platform に接続することで、IP アドレスを持たないデバイスが間接的に接続できるようになります。 |
||
|
デバイス配布 |
異なるリージョンのデバイスに対して統一されたプログラミングを実装することで、ビジネス移行が容易になります。 |
||
|
ファイルアップロード |
ファイルを Alibaba Cloud IoT Platform サーバーにアップロードして保存します。 |
||
|
監視・運用保守 |
ログレポート |
デバイスがリアルタイムでログをアップロードします。 |
|
|
OTA アップデート |
デバイスは IoT Platform を通じてデバイス側のアップグレードを実行します。
|
||
|
リモート設定 |
デバイスを再起動または中断することなく、システムやネットワークパラメータなどの設定情報をリモートで更新します。 |
||
|
デバイス診断 |
デバイス接続と通信レイテンシが正常かどうかを確認します。接続レイテンシが高い場合やパケット損失が発生した場合、デバイスはクラウドにアラームを送信できます。 |
なし |
|
|
デバイスフォレンジック |
デバイスのセキュリティステータスを監視します。 重要
事前登録なしでデバイスごとの認証を使用する場合は、この機能モジュールを設定してください。 |
なし |
バージョンガイド
|
バージョン番号 |
説明 |
注意事項 |
参照 |
|
4.x |
|
重要
この SDK バージョンは定期的に更新およびメンテナンスしています。このバージョンをご使用ください。 |
|
|
3.x |
機能をより便利にクリッピングするためのコード抽出ツールを提供します。 |
|
|
|
2.x |
|
|
|
|
1.x |
初期バージョン。 |
推奨されません。 |
なし |