翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT Device SDK、Mobile SDK、および AWS IoT Device Client
このページでは、AWS IoT と選択したハードウェアプラットフォームを使用して革新的な IoT ソリューションを構築するのに役立つ、AWS IoT Device SDK、オープンソースライブラリ、デベロッパーガイド、サンプルアプリケーション、および移植ガイドの概要を説明します。
これらの SDK は、IoT デバイスで使用するためのものです。モバイルデバイスで使用する IoT アプリケーションを開発している場合は、「AWS Mobile SDK」を参照してください。IoT アプリケーションまたはサーバー側プログラムを開発している場合は、AWS SDKs を参照してください。
AWS IoTDevice SDKs
AWS IoT Device SDK には、オープンソースライブラリ、サンプル付きの開発者ガイド、ガイドが含まれているので、選択したプラットフォーム上で革新的な IoT 製品またはソリューションを構築できます。
注記
AWS IoT デバイス SDK は、MQTT 5 クライアントをリリースしました。AWS IoT Device SDK は、macOS での TLS 1.3 の使用をサポートしていません。
これらの SDK は、MQTT および WSS プロトコルを使用して、IoT デバイスを AWS IoT に接続するのに役立ちます。
AWS IoT Device SDK for Embedded C
注記
この SDK は、経験豊富な組み込みソフトウェアデベロッパーによる使用を想定しています。
AWS IoT Device SDK for Embedded C (C-SDK) は、IoT デバイスを AWS IoT Core に安全に接続するために組み込みアプリケーションで使用できる、MIT オープンソースライセンスに基づく C ソースファイルのコレクションです。MQTT クライアント、JSON パーサー、および AWS IoT デバイスシャドウ、AWS IoT ジョブ、AWS IoT フリートプロビジョニング、AWS IoT Device Defender ライブラリが含まれています。この SDK はソース形式で配布され、アプリケーションコード、その他のライブラリ、および任意のオペレーティングシステム (OS) とともにお客様のファームウェアに組み込まれることが意図されています。
AWS IoT Device SDK for Embedded C は通常、最適化された C 言語ランタイムを必要とするリソース制約のあるデバイスを対象としています。この SDK は、任意のオペレーティングシステムで使用でき、任意のプロセッサタイプ (MCU や MPU など) でホストできます。
詳細については、以下を参照してください:
AWS IoT Device SDK の以前のバージョン
これらは、上記の新しいバージョンに置き換えられた AWS IoT Device SDK の以前のバージョンです。これらの SDK は、メンテナンスおよびセキュリティ更新プログラムのみを受信します。新しい機能を含むように更新されることはないため、新しいプロジェクトでは使用しないでください。
AWS Mobile SDK
AWS Mobile SDK は、モバイルアプリケーションデベロッパーに、AWS IoT Core サービスの API、MQTT を使用した IoT デバイス通信、および他の AWS のサービスの API に対するプラットフォーム固有のサポートを提供します。
AWS IoT Device Client
AWS IoT Device Client は、デバイスが AWS IoT に接続し、フリートプロビジョニングタスクを実行し、デバイスセキュリティポリシーをサポートし、セキュアトンネリングを使用して接続し、デバイスでジョブを処理するのに役立つコードを提供します。このソフトウェアをデバイスにインストールして、これらの日常的なデバイスタスクを処理できるため、特定のソリューションに集中できます。
注記
AWS IoTDevice Client は、x86_64 または ARM プロセッサと一般的な Linux オペレーティングシステムを備えたマイクロプロセッサベースの IoT デバイスで動作します。