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に接続します。 | |
HTTPSによる接続 | デバイスとIoT Platform間のHTTPS接続を確立します。 その後、デバイスはIoT Platformにデータを送信できます。 | ||
デバイス検証 |
| ||
メッセージング | RRPC | リモート同期呼び出しを使用して、IoT Platformからデバイスにメッセージを送信します。 | |
放送通信 | IoT Platformサーバーからデバイスにメッセージをブロードキャストします。 デバイスは、ブロードキャストトピックにサブスクライブする必要はありません。 | ||
デバイス管理 | ファイル管理 | ストレージ用にIoT Platformサーバーにファイルをアップロードします。 | なし |
デバイス管理 | TSLモデル | Thing Specification Language (TSL) モデルに基づいてデバイスを管理します。 デバイスとIoT Platform間の対話中にデータ形式を変換する必要はありません。 このようにして、開発コストが削減される。 | |
デバイスタグ | カスタムデバイスタグを使用してデバイスを管理します。 | ||
デバイスジョブ | 複数のデバイスで同時にジョブを開始します。 ジョブは, プロパティを設定するジョブ, 非同期でサービスを呼び出すジョブ, カスタムジョブの種類に分類されます。 | ||
デバイスシャドウ | デバイスのステータスをキャッシュします。 オンラインデバイスは、IoT Platformからコマンドを受信できます。 デバイスがオフラインの場合、デバイスはオンラインになった後にキャッシュされたコマンドを要求できます。 | ||
NTPサービス | IoT Platformの時刻をデバイスに同期します。 | ||
ゲートウェイとサブデバイス | ゲートウェイを使用して、IPアドレスを持たないデバイスをIoT Platformに接続します。 | ||
デバイスの配布 | 異なるリージョンにあるデバイスで情報を書き込むことができます。 これにより、ビジネスの移行が容易になります。 | ||
ファイルのアップロード | ストレージ用にIoT Platformサーバーにファイルをアップロードします。 | ||
モニタリングとO&M | ログの例外報告: | デバイスログをリアルタイムでアップロードします。 | |
OTAアップデート | IoT Platformを使用してデバイスを更新します。
| ||
リモート設定 | デバイスを停止または再起動することなく、デバイスのシステムパラメータとネットワークパラメータをリモートで更新します。 | ||
デバイス診断 | デバイス接続と通信レイテンシが正常かどうかを確認します。 高レイテンシまたはパケット損失が発生した場合、デバイスはIoT Platformにアラート通知を送信できます。 | なし | |
デバイスの証明 | デバイスのセキュリティ状態を監視します。 重要 事前登録不要の製品ごとの一意証明書検証方法を使用する場合は、デバイスの認証機能を設定する必要があります。 | なし |
説明
バージョン番号 | 説明 | 使用上の注意 | 参考資料 |
4.x |
|
重要 このバージョンのSDKは定期的に保守および更新されます。 このバージョンのSDKを使用することを推奨します。 | |
3.x | コードを抽出してフィーチャを変更するツールを提供します。 |
| |
2.x |
|
| リンクSDKのダウンロード |
1.x | なし。 | このバージョンのSDKは使用しないことを推奨します。 | なし。 |