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