翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT Device SDKs、Mobile SDKs、および AWS IoT Device Client
このページでは、 と AWS IoT 選択したハードウェアプラットフォームを使用して革新的な IoT ソリューションを構築するのに役立つ AWS IoT Device SDKs、オープンソースライブラリ、開発者ガイド、サンプルアプリケーション、移植ガイドをまとめています。
これらの SDK は、IoT デバイスで使用するためのものです。モバイルデバイスで使用する IoT アプリケーションを開発している場合は、「AWS モバイル SDKs」を参照してください。IoT アプリケーションまたはサーバー側プログラムを開発している場合は、AWS SDKs を参照してください。
AWS IoT デバイス SDKs
AWS IoT Device SDKs には、オープンソースライブラリ、サンプルを含む開発者ガイド、移植ガイドが含まれており、選択したハードウェアプラットフォームで革新的な IoT 製品またはソリューションを構築できます。
注記
AWS IoT Device SDKsは MQTT 5 クライアントをリリースしました。 AWS IoT Device SDKs は、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) は、MIT オープンソースライセンスに基づく C ソースファイルのコレクションであり、埋め込みアプリケーションで IoT デバイスを安全に接続するために使用できます AWS IoT Core。これには、MQTT クライアント、JSON パーサー、 AWS IoT Device Shadow、 AWS IoT Jobs、 AWS IoT フリートプロビジョニング、 AWS IoT Device Defender ライブラリが含まれます。この SDK はソース形式で配布され、アプリケーションコード、その他のライブラリ、および任意のオペレーティングシステム (OS) とともにお客様のファームウェアに組み込まれることが意図されています。
は通常 AWS IoT Device SDK for Embedded C 、最適化された C 言語ランタイムを必要とするリソースに制約のあるデバイスを対象としています。この SDK は、任意のオペレーティングシステムで使用でき、任意のプロセッサタイプ (MCU や MPU など) でホストできます。
詳細については、以下を参照してください:
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 デバイスと連携します。
以前の AWS IoT Device SDKsバージョン
これらは、上記の新しいバージョンに置き換えられた以前のバージョンの AWS IoT Device SDKs。これらの SDK は、メンテナンスおよびセキュリティ更新プログラムのみを受信します。新しい機能を含むように更新されることはないため、新しいプロジェクトでは使用しないでください。