AWS IoT 디바이스 SDK, 모바일 SDK, AWS IoT 디바이스 클라이언트 - AWS IoT Core

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS IoT 디바이스 SDK, 모바일 SDK, AWS IoT 디바이스 클라이언트

이 페이지에는 선택한 하드웨어 플랫폼을 사용하여 혁신적인 IoT 솔루션을 구축하는 데 도움이 되는 AWS IoT 장치 SDK, 오픈 소스 라이브러리, 개발자 가이드, 샘플 앱 AWS IoT 및 포팅 가이드가 요약되어 있습니다.

이러한 SDK는 IoT 디바이스에서 사용할 수 있습니다. 모바일 디바이스에서 사용할 IoT 앱을 개발하는 경우 AWS 모바일 SDK 단원을 참조하세요. IoT 앱 또는 서버 측 프로그램을 개발하는 경우 AWS SDKs 단원을 참조하세요.

AWS IoT 디바이스 SDK

AWS IoT Device SDK에는 선택한 하드웨어 플랫폼에서 혁신적인 IoT 제품 또는 솔루션을 구축할 수 있도록 오픈 소스 라이브러리, 샘플이 포함된 개발자 가이드, 포팅 가이드가 포함되어 있습니다.

참고

AWS IoT 디바이스 SDK는 MQTT 5 클라이언트를 출시했습니다. AWS IoT 장치 SDK는 macOS에서 TLS 1.3을 사용하는 것을 지원하지 않습니다.

이러한 SDK는 IoT 디바이스를 MQTT 및 WSS 프로토콜을 사용하여 AWS IoT 에 연결합니다.

C++

AWS IoT C++ 디바이스 SDK

AWS IoT C++ 기기 SDK를 사용하면 개발자가 및 API를 사용하여 AWS 연결된 애플리케이션을 구축할 수 있습니다. AWS IoT 특히 이 SDK는 리소스의 제한을 받지 않으면서 메시지 대기열, 멀티-스레딩 지원, 최신 언어 같은 고급 기능이 필요한 디바이스를 위해 설계되었습니다. 자세한 내용은 다음 자료를 참조하세요:

Python

AWS IoT 파이썬용 디바이스 SDK

Python용 AWS IoT Device SDK를 사용하면 개발자가 Python 스크립트를 작성하여 장치를 사용하여 프로토콜을 통해 MQTT 또는 MQTT를 통해 AWS IoT 플랫폼에 액세스할 수 있습니다. WebSocket 디바이스를 연결하여 사용자는 Kinesis AWS IoT, Amazon S3 등과 같은 다른 AWS 서비스에서 제공하는 메시지 브로커 AWS Lambda, 규칙 AWS IoT 및 섀도우를 안전하게 사용할 수 있습니다.

JavaScript

AWS IoT 다음에 대한 디바이스 SDK JavaScript

aws-iot-device-sdk.js 패키지를 사용하면 개발자가 프로토콜을 통해 MQTT 또는 AWS IoT MQTT를 사용하여 액세스하는 JavaScript 애플리케이션을 작성할 수 있습니다. WebSocket 이 패키지는 Node.js 환경 및 브라우저 애플리케이션에서 사용할 수 있습니다. 자세한 내용은 다음 자료를 참조하세요:

Java

AWS IoT 자바용 디바이스 SDK

Java용 AWS IoT 디바이스 SDK를 사용하면 자바 개발자가 프로토콜을 통해 MQTT 또는 MQTT를 통해 플랫폼에 액세스할 AWS IoT 수 있습니다. WebSocket 이 SDK에는 섀도우 지원이 기본 제공됩니다. 섀도우는 GET, UPDATE, DELETE 등의 HTTP 메서드를 사용하여 액세스할 수 있습니다. 또한 이 SDK는 간소화된 섀도우 액세스 모델을 지원합니다. 이 모델에서는 개발자가 JSON 문서를 직렬화 또는 역직렬화할 필요 없이 단지 getter 및 setter 메서드를 사용하여 섀도우와 데이터를 교환할 수 있습니다.

참고

Java v2용 AWS IoT 디바이스 SDK는 이제 안드로이드 개발을 지원합니다. 자세한 내용은 Android용 AWS IoT 디바이스 SDK를 참조하십시오.

자세한 내용은 다음 자료를 참조하세요:

AWS IoT 임베디드 C용 디바이스 SDK

참고

이 SDK는 숙련된 임베디드 소프트웨어 개발자가 사용하기 위한 것입니다.

AWS IoT Device SDK for Embedded C (C-SDK) 는 MIT 오픈 소스 라이선스에 따른 C 소스 파일 모음으로, 임베디드 애플리케이션에서 IoT 장치를 안전하게 연결하는 데 사용할 수 있습니다. AWS IoT Core 여기에는 MQTT 클라이언트, JSON 파서, AWS IoT Device Shadow, AWS IoT 작업, AWS IoT 플릿 프로비저닝, 라이브러리가 포함됩니다. AWS IoT Device Defender 이 SDK는 소스 형식으로 배포되며 애플리케이션 코드, 기타 라이브러리 및 선택한 운영 체제(OS)와 함께 고객 펌웨어에 구축될 수 있습니다.

일반적으로 AWS IoT Device SDK for Embedded C 최적화된 C 언어 런타임이 필요한 리소스 제약이 있는 장치를 대상으로 합니다. 모든 운영 체제에서 SDK를 사용하고, 모든 프로세서 유형(예: MCU 및 MPU)에서 호스팅할 수 있습니다.

자세한 내용은 다음 자료를 참조하세요:

이전 AWS IoT 디바이스 SDK 버전

이는 AWS IoT 장치 SDK의 이전 버전이며 위에 나열된 최신 버전으로 대체되었습니다. 이러한 SDK는 유지 관리 및 보안 업데이트만 받습니다. 새 기능을 포함하도록 업데이트되지 않으며 새 프로젝트에서 사용해서는 안 됩니다.

AWS 모바일 SDK

AWS 모바일 SDK는 모바일 앱 개발자에게 서비스의 API AWS IoT Core , MQTT를 사용한 IoT 장치 통신 및 기타 서비스의 API에 대한 플랫폼별 지원을 제공합니다. AWS

Android

AWS Mobile SDK for Android

여기에는 개발자가 를 사용하여 커넥티드 모바일 애플리케이션을 구축할 수 있는 라이브러리, 샘플 및 설명서가 AWS Mobile SDK for Android 포함되어 있습니다. AWS 이 SDK에는 MQTT 장치 통신 및 서비스의 API 호출에 대한 지원도 포함됩니다. AWS IoT Core 자세한 내용은 다음 자료를 참조하세요:

iOS

AWS Mobile SDK for iOS

Apache 오픈 소스 라이선스에 따라 배포되는 오픈 소스 소프트웨어 개발 키트입니다. AWS Mobile SDK for iOS 는 개발자가 를 사용하여 연결된 모바일 애플리케이션을 구축하는 데 도움이 되는 라이브러리, 코드 샘플 및 설명서를 AWS Mobile SDK for iOS 제공합니다. AWS 이 SDK는 MQTT 디바이스 통신에 대한 지원과 AWS IoT Core 서비스의 API 호출도 포함합니다. 자세한 내용은 다음 자료를 참조하세요:

AWS IoT 디바이스 클라이언트

AWS IoT 디바이스 클라이언트는 디바이스를 연결하고, 플릿 프로비저닝 작업을 수행하고 AWS IoT, 디바이스 보안 정책을 지원하고, 보안 터널링을 사용하여 연결하고, 디바이스에서 작업을 처리하는 데 도움이 되는 코드를 제공합니다. 디바이스에 이 소프트웨어를 설치하여 이러한 일상적인 디바이스 작업을 처리할 수 있으므로 특정 솔루션에 집중할 수 있습니다.

참고

AWS IoT 디바이스 클라이언트는 x86_64 또는 ARM 프로세서 및 일반 Linux 운영 체제를 갖춘 마이크로프로세서 기반 IoT 디바이스와 함께 작동합니다.

C++

AWS IoT 디바이스 클라이언트

C++의 AWS IoT 디바이스 클라이언트에 대한 자세한 내용은 다음을 참조하십시오.