Link SDK for C yang disediakan oleh IoT Platform mendukung fitur pendaftaran dinamis dan otentikasi sertifikat-unik-per-produk, menghilangkan kebutuhan untuk membakar DeviceSecret berbeda ke setiap perangkat serta mengurangi biaya pembakaran. Anda dapat menggunakan pendaftaran dinamis berbasis MQTT untuk memperoleh informasi otentikasi perangkat dan menghubungkan perangkat dengan IoT Platform.
Prasyarat
- Dapatkan SDK.
Saat menyesuaikan SDK, atur Device authentication scheme ke Dynamic registration pada halaman SDK customization.
- Sebuah produk telah dibuat, ProductName dan ProductSecret telah diperoleh, dan dynamic registration diaktifkan.
- DeviceNames telah diperoleh jika Anda menggunakan otentikasi sertifikat-unik-per-produk dengan pra-pendaftaran.
Untuk informasi lebih lanjut tentang fitur dan batasan otentikasi sertifikat-unik-per-produk dengan pra-pendaftaran dan tanpa pra-pendaftaran, lihat Otentikasi sertifikat-unik-per-produk.
Cara kerjanya
untuk melaksanakan pendaftaran dinamis berbasis MQTT dan memperoleh informasi otentikasi yang diperlukan untuk menghubungkan perangkat dengan IoT Platform.
./demos/dynregmq_basic_demo.c

Untuk informasi lebih lanjut tentang operasi API terkait pendaftaran dinamis berbasis MQTT, lihat aiot_dynregmq_api.h.
Tabel berikut menjelaskan parameter permintaan dan respons saat Anda mengirim permintaan pendaftaran dinamis berbasis MQTT. Anda dapat menggunakan otentikasi sertifikat-unik-per-produk dengan pra-pendaftaran atau tanpa pra-pendaftaran sesuai kebutuhan bisnis Anda.
| Metode | Parameter permintaan | Parameter respons |
| Otentikasi sertifikat-unik-per-produk dengan pra-pendaftaran |
|
|
| Otentikasi sertifikat-unik-per-produk tanpa pra-pendaftaran |
|
|
Contoh
Apa yang harus dilakukan selanjutnya
- Jika perangkat belum diaktifkan, Anda dapat melakukan pendaftaran dinamis beberapa kali. Namun, hanya DeviceSecret terbaru yang valid. Pastikan bahwa DeviceSecret terbaru telah dibakar pada perangkat.
- Jika perangkat telah diaktifkan, Anda harus memanggil operasi ResetThing untuk menyetel ulang status pendaftaran perangkat menjadi tidak terdaftar di konsol IoT Platform. Kemudian, Anda dapat mendaftarkan perangkat secara dinamis.