Setelah menjalankan kode contoh untuk mengimplementasikan pendaftaran dinamis berbasis MQTT, Anda dapat melihat log pada perangkat.
Prasyarat
Kode contoh dalam Link SDK untuk C telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Contoh cara mendaftarkan perangkat secara dinamis melalui MQTT.
Log perangkat
Anda dapat melihat hasil operasi pada perangkat. Saat melakukan pendaftaran dinamis, log tidak dihasilkan pada halaman Log Service konsol IoT Platform.
Log tentang pendaftaran dinamis
Data log berikut menunjukkan bahwa perangkat mengirim permintaan pendaftaran dinamis ke IoT Platform.
[1622428788.933][LK-0313] Pengguna MQTT memanggil api aiot_mqtt_connect, tersambung core_sysdep_network_establish host a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com 443, tipe 0 membuat koneksi tcp dengan server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443]) berhasil membuat koneksi tcp, fd=3 port lokal: 53828 [1622428788.933][LK-1000] membuat koneksi mbedtls dengan server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443]) [1622428788.999][LK-1000] berhasil membuat koneksi mbedtls, (total 44947 byte digunakan, maksimum 47859 byte) [1622428789.166][LK-0313] Koneksi MQTT berhasil dalam 231 msLog tentang respons downstream
Data log berikut menunjukkan bahwa IoT Platform mengirim respons ke perangkat saat menggunakan autentikasi pra-pendaftaran sertifikasi unik per produk.
[LK-030A] < 7B 22 64 65 76 69 63 65 53 65 63 72 65 74 22 3A | {"deviceSecret": [LK-030A] < 22 30 66 34 38 31 32 31 65 38 63 62 35 35 63 36 | "0f48121e8cb55c6 [LK-030A] < 35 65 66 62 61 37 65 30 33 66 37 39 38 37 62 65 | 5efba7e03f****** [LK-030A] < 65 22 2C 22 70 72 6F 64 75 63 74 4B 65 79 22 3A | *","productKey": [LK-030A] < 22 67 37 68 30 66 6A 79 33 52 31 4F 22 2C 22 64 | "a18wP******","d [LK-030A] < 65 76 69 63 65 4E 61 6D 65 22 3A 22 4C 69 67 68 | eviceName":"Ligh [LK-030A] < 74 53 77 69 74 63 68 50 72 65 41 75 74 68 22 7D | tSwitch"} rahasia perangkat: 0f48121e8cb55c65efba7e03f7****** [1622429683.799][LK-1000] adapter_network_deinitData log berikut menunjukkan bahwa IoT Platform mengirim respons ke perangkat saat menggunakan autentikasi pra-pendaftaran bebas sertifikasi unik per produk.
[LK-030A] < 7B 22 63 6C 69 65 6E 74 49 64 22 3A 22 34 66 34 | {"clientId":"4f4 [LK-030A] < 61 71 59 78 44 43 4C 6B 6F 41 50 32 46 4B 4C 70 | aqYxDCLkoAP2FKLp [LK-030A] < 79 30 30 30 31 30 30 22 2C 22 70 72 6F 64 75 63 | y******","produc [LK-030A] < 74 4B 65 79 22 3A 22 67 37 68 30 66 6A 79 33 52 | tKey":"a18wP**** [LK-030A] < 31 4F 22 2C 22 64 65 76 69 63 65 4E 61 6D 65 22 | **","deviceName" [LK-030A] < 3A 22 4C 69 67 68 74 53 77 69 74 63 68 22 2C 22 | :"LightSwitch"," [LK-030A] < 64 65 76 69 63 65 54 6F 6B 65 6E 22 3A 22 5E 31 | deviceToken":"^1 [LK-030A] < 5E 31 36 32 32 34 32 38 37 38 39 31 35 35 5E 32 | ^1622428789155^2 [LK-030A] < 63 33 66 34 38 33 35 63 30 34 36 39 32 65 22 7D | c3f4835c******"} clientid: 4f4aqYxDCLkoAP2FKLpy******|authType=connwl,securemode=-2,_ss=1,ext=3,_v=sdk-c-4.1.0| username: LightSwitch&a18wP****** password: ^1^1622428789155^2c3f4835c****** [1622428789.166][LK-1000] adapter_network_deinit
Apa selanjutnya
Untuk informasi lebih lanjut tentang pesan kesalahan dalam log, lihat aiot_dynregmq_api.h. Anda dapat menyelesaikan masalah berdasarkan petunjuk yang diberikan.