

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

# AWS IoT Device Defender perpustakaan
<a name="afr-device-defender-library"></a>

**catatan**  <a name="out-of-date-message"></a>
Konten di halaman ini mungkin tidak up-to-date. Silakan merujuk ke [halaman perpustakaan Freertos.org](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) untuk pembaruan terbaru.

## Pengantar
<a name="freertos-defender-introduction"></a>

Anda dapat menggunakan AWS IoT Device Defender pustaka untuk mengirim metrik keamanan dari perangkat IoT Anda ke. AWS IoT Device Defender Anda dapat menggunakan AWS IoT Device Defender untuk terus memantau metrik keamanan ini dari perangkat untuk penyimpangan dari apa yang telah Anda definisikan sebagai perilaku yang sesuai untuk setiap perangkat. Jika ada sesuatu yang tidak beres, AWS IoT Device Defender kirimkan peringatan sehingga Anda dapat mengambil tindakan untuk memperbaiki masalah tersebut. Interaksi dengan AWS IoT Device Defender menggunakan [MQTT, protokol berlangganan](https://freertos.org/mqtt/index.html) publikasi ringan. Pustaka ini menyediakan API untuk menyusun dan mengenali string topik MQTT yang digunakan oleh. AWS IoT Device Defender

 Untuk informasi lebih lanjut, lihat [AWS IoT Device Defender](https://docs.aws.amazon.com/iot/latest/developerguide/device-defender.html) dalam *Panduan Pengembang AWS IoT *.

Perpustakaan ditulis dalam C dan dirancang agar sesuai dengan [ISO C90](https://en.wikipedia.org/wiki/ANSI_C#C90) dan [MISRA](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/) C: 2012. Pustaka tidak memiliki dependensi pada pustaka tambahan apa pun selain pustaka C standar. Itu juga tidak memiliki dependensi platform apa pun, seperti threading atau sinkronisasi. [Ini dapat digunakan dengan perpustakaan MQTT dan perpustakaan [JSON](https://freertos.org/json/json-terminology.html) atau CBOR apa pun.](https://cbor.io/) Perpustakaan memiliki [bukti](https://www.cprover.org/cbmc/) yang menunjukkan penggunaan memori yang aman dan tidak ada alokasi heap, sehingga cocok untuk mikrokontroler IoT, tetapi juga sepenuhnya portabel ke platform lain.

 AWS IoT Device Defender Perpustakaan dapat digunakan secara bebas dan didistribusikan di bawah [lisensi open source MIT](https://freertos.org/a00114.html).


****  

| Ukuran Kode AWS IoT Device Defender (contoh yang dihasilkan dengan GCC untuk ARM Cortex-M) | File | Dengan Optimasi -O1 | Dengan Optimasi -Os | 
| --- | --- | --- | --- | 
| pembela | 1.1K | 0.6K | 
| Total perkiraan | 1.1K | 0.6K | 