

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# AWS IoT Klien Perangkat SDKs SDKs, Seluler, dan AWS IoT Perangkat
<a name="iot-sdks"></a>

Halaman ini merangkum AWS IoT Perangkat SDKs, pustaka sumber terbuka, panduan pengembang, contoh aplikasi, dan panduan porting untuk membantu Anda membangun solusi IoT inovatif dengan AWS IoT dan pilihan platform perangkat keras Anda.

Ini untuk SDKs digunakan pada perangkat IoT Anda. Jika Anda mengembangkan aplikasi IoT untuk digunakan di perangkat seluler, lihat. [AWS Ponsel SDKs](#iot-mobile-sdks) Jika Anda mengembangkan aplikasi IoT atau program sisi server, lihat. [AWS SDKs](iot-connect-service.md#iot-service-sdks)

## AWS IoT Perangkat SDKs
<a name="iot-device-sdks"></a>

 AWS IoT Perangkat ini SDKs mencakup pustaka sumber terbuka, panduan pengembang dengan sampel, dan panduan porting sehingga Anda dapat membangun produk atau solusi IoT inovatif pada platform perangkat keras pilihan Anda.

**catatan**  
 AWS IoT Perangkat SDKs telah merilis klien MQTT 5. AWS IoT Perangkat SDKs tidak mendukung penggunaan TLS 1.3 di macOS.

Ini SDKs membantu Anda menghubungkan perangkat IoT Anda untuk AWS IoT menggunakan protokol MQTT dan WSS.

------
#### [ C\$1\$1 ]

**AWS IoT SDK Perangkat C \$1\$1**

 AWS IoT C\$1\$1 Device SDK memungkinkan pengembang untuk membangun aplikasi yang terhubung menggunakan AWS dan aplikasi. AWS IoT APIs Secara khusus, SDK ini dirancang untuk perangkat yang tidak dibatasi sumber daya dan memerlukan fitur-fitur canggih seperti antrian pesan, dukungan multi-threading, dan fitur bahasa terbaru. Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS IoT Perangkat SDK C\$1\$1 v2 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-cpp-v2)
+ [AWS IoT Perangkat SDK C\$1\$1 v2 Readme](https://github.com/aws/aws-iot-device-sdk-cpp-v2#aws-iot-device-sdk-for-c-v2)
+ [AWS IoT Sampel Perangkat SDK C\$1\$1 v2](https://github.com/aws/aws-iot-device-sdk-cpp-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-c-v2)
+ [AWS IoT Dokumentasi API SDK C\$1\$1 v2 perangkat](https://aws.github.io/aws-iot-device-sdk-cpp-v2/)

------
#### [ Python ]

**AWS IoT Perangkat SDK untuk Python**

 AWS IoT Perangkat SDK untuk Python memungkinkan pengembang untuk menulis skrip Python untuk menggunakan perangkat mereka untuk mengakses platform melalui MQTT atau AWS IoT MQTT melalui protokol. WebSocket Dengan menghubungkan perangkat mereka ke AWS IoT, pengguna dapat bekerja dengan aman dengan broker pesan, aturan, dan bayangan yang disediakan oleh AWS IoT dan dengan AWS layanan lain seperti AWS Lambda, Kinesis, dan Amazon S3, dan banyak lagi.
+ [AWS IoT Perangkat SDK untuk Python v2 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-python-v2)
+ [AWS IoT Perangkat SDK untuk Python v2 Readme](https://github.com/aws/aws-iot-device-sdk-python-v2#aws-iot-device-sdk-v2-for-python)
+ [AWS IoT SDK Perangkat untuk Sampel Python v2](https://github.com/aws/aws-iot-device-sdk-python-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-v2-for-python)
+ [AWS IoT SDK perangkat untuk dokumentasi API Python v2](https://aws.github.io/aws-iot-device-sdk-python-v2/)

------
#### [ JavaScript ]

**AWS IoT Perangkat SDK untuk JavaScript**

 aws-iot-device-sdkPaket.js memungkinkan pengembang untuk menulis JavaScript aplikasi yang mengakses AWS IoT menggunakan MQTT atau MQTT melalui protokol. WebSocket Ini dapat digunakan di lingkungan Node.js dan aplikasi browser. Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS IoT SDK perangkat untuk JavaScript v2 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-js-v2)
+ [AWS IoT Perangkat SDK untuk JavaScript v2 Readme](https://github.com/aws/aws-iot-device-sdk-js-v2#aws-iot-device-sdk-for-javascript-v2)
+ [AWS IoT SDK Perangkat untuk Sampel JavaScript v2](https://github.com/aws/aws-iot-device-sdk-js-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-javascript-v2)
+ [AWS IoT SDK perangkat untuk dokumentasi API JavaScript v2](https://aws.github.io/aws-iot-device-sdk-js-v2/index.html)

------
#### [ Java ]

**AWS IoT Perangkat SDK for Java**

 AWS IoT Device SDK for Java memungkinkan pengembang Java untuk mengakses AWS IoT platform melalui MQTT atau MQTT melalui protokol. WebSocket SDK dibangun dengan dukungan bayangan. Anda dapat mengakses bayangan dengan menggunakan metode HTTP, termasuk GET, UPDATE, dan DELETE. SDK juga mendukung model akses bayangan yang disederhanakan, yang memungkinkan pengembang untuk bertukar data dengan bayangan hanya dengan menggunakan metode pengambil dan penyetel, tanpa harus membuat serial atau deserialisasi dokumen JSON apa pun. 

**catatan**  
 AWS IoT Device SDK for Java v2 sekarang mendukung pengembangan Android. Untuk informasi selengkapnya, lihat [SDK AWS IoT perangkat untuk Android](https://github.com/aws/aws-iot-device-sdk-java-v2/blob/main/documents/ANDROID.md).

Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS IoT Perangkat SDK for Java v2 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-java-v2)
+ [AWS IoT Perangkat SDK for Java v2 Readme](https://github.com/aws/aws-iot-device-sdk-java-v2#aws-iot-device-sdk-for-java-v2)
+ [AWS IoT Perangkat SDK for Java v2 Sampel](https://github.com/aws/aws-iot-device-sdk-java-v2/tree/main/samples#sample-apps-for-the-aws-iot-device-sdk-for-java-v2)
+ [AWS IoT Dokumentasi SDK for Java v2 API](https://aws.github.io/aws-iot-device-sdk-java-v2/)

------
#### [ Swift ]

**AWS IoT Perangkat SDK untuk Swift**

 AWS IoT Perangkat SDK untuk Swift memungkinkan pengembang Swift untuk membuat AWS IoT aplikasi untuk platform Linux dan Apple macOS, iOS, dan tvOS menggunakan protokol MQTT 5.

Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS IoT SDK perangkat untuk Swift aktif GitHub](https://github.com/aws/aws-iot-device-sdk-swift)
+ [AWS IoT Perangkat SDK untuk Swift Readme](https://github.com/aws/aws-iot-device-sdk-swift/blob/main/README.md)
+ [AWS IoT SDK Perangkat untuk Sampel Swift](https://github.com/aws/aws-iot-device-sdk-swift/tree/main/Samples)

------

### AWS IoT Perangkat SDK untuk Embedded C
<a name="iot-constrained-device-sdk"></a>

**catatan**  
SDK ini dimaksudkan untuk digunakan oleh pengembang perangkat lunak tertanam yang berpengalaman.

 AWS IoT Device SDK for Embedded C C-SDK adalah kumpulan file sumber C di bawah lisensi sumber terbuka MIT yang dapat digunakan dalam aplikasi tertanam untuk menghubungkan perangkat IoT dengan aman. AWS IoT Core Ini termasuk klien MQTT, JSON Parser, dan Device Shadow AWS IoT , AWS IoT Jobs, AWS IoT Fleet Provisioning, dan perpustakaan. AWS IoT Device Defender SDK ini didistribusikan dalam bentuk sumber dan dapat dibangun ke dalam firmware pelanggan bersama dengan kode aplikasi, perpustakaan lain, dan sistem operasi (OS) pilihan Anda.

Umumnya AWS IoT Device SDK for Embedded C ditargetkan pada perangkat terbatas sumber daya yang memerlukan runtime bahasa C yang dioptimalkan. Anda dapat menggunakan SDK pada sistem operasi apa pun dan menghostingnya pada semua jenis prosesor (misalnya, MCUs dan MPUs). 

Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS IoT Perangkat SDK untuk Embedded C aktif GitHub](https://github.com/aws/aws-iot-device-sdk-embedded-C)
+ [AWS IoT SDK Perangkat untuk Readme C Tertanam](https://github.com/aws/aws-iot-device-sdk-embedded-C#aws-iot-device-sdk-for-embedded-c)
+ [AWS IoT SDK Perangkat untuk Sampel C Tertanam](https://docs.aws.amazon.com/embedded-csdk/latest/lib-ref/docs/doxygen/output/html/demos_main.html)

## AWS Ponsel SDKs
<a name="iot-mobile-sdks"></a>

 AWS Mobile SDKs menyediakan dukungan khusus platform pengembang aplikasi seluler untuk layanan AWS IoT Core , komunikasi perangkat IoT menggunakan MQTT, dan layanan lainnya. APIs APIs AWS 

------
#### [ Android ]

**AWS Mobile SDK for Android**

 AWS Mobile SDK for Android Ini berisi pustaka, sampel, dan dokumentasi bagi pengembang untuk membangun aplikasi seluler yang terhubung menggunakan AWS. SDK ini juga mencakup dukungan untuk komunikasi perangkat MQTT dan panggilan layanan. APIs AWS IoT Core Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS Mobile SDK for Android pada GitHub](https://github.com/aws/aws-sdk-android)
+ [AWS Mobile SDK for Android Readme](https://github.com/aws-amplify/aws-sdk-android/blob/main/README.md#aws-sdk-for-android)
+ [AWS Mobile SDK for Android Sampel](https://github.com/awslabs/aws-sdk-android-samples#aws-sdk-for-android-samples)
+ [AWS Mobile SDK for Android Referensi API](https://aws-amplify.github.io/aws-sdk-android/docs/reference/)
+ [AWSIoTClient Dokumentasi referensi kelas](https://aws-amplify.github.io/aws-sdk-android/docs/reference/com/amazonaws/services/iot/AWSIotClient.html)

------
#### [ iOS ]

**AWS Mobile SDK for iOS**

 AWS Mobile SDK for iOS Ini adalah kit pengembangan perangkat lunak open-source, didistribusikan di bawah lisensi Apache Open Source. AWS Mobile SDK for iOS Ini menyediakan pustaka, contoh kode, dan dokumentasi untuk membantu pengembang membangun aplikasi seluler yang terhubung menggunakan AWS. SDK ini juga mencakup dukungan untuk komunikasi perangkat MQTT dan panggilan layanan. APIs AWS IoT Core Untuk informasi selengkapnya, lihat berikut ini:
+ [AWS Mobile SDK for iOS pada GitHub](https://github.com/aws/aws-sdk-ios)
+ [AWS Mobile SDK for iOS Readme](https://github.com/aws-amplify/aws-sdk-ios/blob/main/README.md#aws-sdk-for-ios)
+ [AWS Mobile SDK for iOS Sampel](https://github.com/awslabs/aws-sdk-ios-samples#the-aws-sdk-for-ios-samples)
+ [AWSIoDokumen referensi Kelas T di AWS Mobile SDK for iOS](https://aws-amplify.github.io/aws-sdk-ios/docs/reference/AWSIoT/index.html)

------

## AWS IoT Klien Perangkat
<a name="iot-sdk-device-client"></a>

Klien AWS IoT Perangkat menyediakan kode untuk membantu perangkat Anda terhubung AWS IoT, melakukan tugas penyediaan armada, mendukung kebijakan keamanan perangkat, terhubung menggunakan tunneling aman, dan memproses pekerjaan di perangkat Anda. Anda dapat menginstal perangkat lunak ini di perangkat Anda untuk menangani tugas-tugas perangkat rutin ini sehingga Anda dapat fokus pada solusi spesifik Anda.

**catatan**  
 AWS IoT Device Client bekerja dengan perangkat IoT berbasis mikroprosesor dengan prosesor x86\$164 atau ARM dan sistem operasi Linux umum.

------
#### [ C\$1\$1 ]

**AWS IoT Klien Perangkat**

Untuk informasi selengkapnya tentang Klien AWS IoT Perangkat di C \$1\$1, lihat berikut ini:
+ [AWS IoT Klien Perangkat dalam kode sumber C \$1\$1 pada GitHub](https://github.com/awslabs/aws-iot-device-client)
+ [AWS IoT Klien Perangkat di C \$1\$1 Readme](https://github.com/awslabs/aws-iot-device-client#aws-iot-device-client)

------

## SDKs Versi AWS IoT perangkat sebelumnya
<a name="earlier-sdks"></a>

Ini adalah versi AWS IoT Perangkat sebelumnya SDKs yang telah digantikan oleh versi yang lebih baru yang tercantum di atas. Ini SDKs hanya menerima pembaruan pemeliharaan dan keamanan. Mereka tidak akan diperbarui untuk menyertakan fitur baru dan tidak boleh digunakan pada proyek baru.
+ [AWS IoT SDK Perangkat C \$1\$1 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-cpp/tree/release)
+ [AWS IoT C\$1\$1 Perangkat SDK Readme](https://github.com/aws/aws-iot-device-sdk-python/blob/master/README.rst#new-version-available)
+ [AWS IoT Perangkat SDK untuk Python v1 aktif GitHub](https://github.com/aws/aws-iot-device-sdk-python)
+ [AWS IoT Perangkat SDK untuk Python v1 Readme](https://github.com/aws/aws-iot-device-sdk-python#new-version-available)
+ [AWS IoT Perangkat SDK for Java aktif GitHub](https://github.com/aws/aws-iot-device-sdk-java)
+ [AWS IoT Perangkat SDK for Java Readme](https://github.com/aws/aws-iot-device-sdk-java#new-version-available)
+ [AWS IoT SDK perangkat untuk aktif JavaScript GitHub](https://github.com/aws/aws-iot-device-sdk-js)
+ [AWS IoT Perangkat SDK untuk Readme JavaScript ](https://github.com/aws/aws-iot-device-sdk-js#new-version-available)
+ [Arduino Yún SDK aktif GitHub](https://github.com/aws/aws-iot-device-sdk-arduino-yun)
+ [Arduino Yun SDK Readme](https://github.com/aws/aws-iot-device-sdk-arduino-yun#aws-iot-arduino-y%C3%BAn-sdk)