Topik ini menjelaskan kesalahan umum yang mungkin terjadi saat mengonfigurasi Link SDK for C untuk menghubungkan perangkat ke IoT Platform.
Gunakan metode berikut untuk memeriksa status internal dan mengidentifikasi penyebab kegagalan koneksi.
Periksa log dengan memanggil fungsi callback di dalam SDK.
Tabel berikut menjelaskan kode kesalahan umum. Untuk daftar lengkap kode kesalahan, lihat aiot_state_api.h.
Kode kesalahan untuk koneksi MQTT
Kode kesalahan | Deskripsi |
Server Message Queuing Telemetry Transport (MQTT) menolak koneksi, dan layanan tidak tersedia. Coba lagi nanti. | |
Nama pengguna atau kata sandi tidak valid. | |
Server MQTT gagal mengotentikasi klien karena kata sandi tidak valid. Periksa apakah informasi otentikasi perangkat valid. |
Kode kesalahan untuk koneksi HTTPS
Kode kesalahan | Deskripsi |
Sistem gagal mengurai kode status yang valid dari pesan HTTPS yang diterima. Parameter | |
Saat sistem mengurai pesan HTTPS yang diterima, badan pesan diperoleh tetapi tidak ada data tambahan yang tersedia. | |
Kode status HTTPS yang dikembalikan bukan 200 dan otentikasi gagal. Periksa apakah tanda tangannya valid. | |
Respon HTTPS tidak diterima dan otentikasi gagal. | |
Sistem gagal mengurai token dari respon HTTPS dan otentikasi gagal. |
Kode kesalahan untuk lapisan jaringan
Kode kesalahan | Deskripsi |
Sistem gagal menyelesaikan nama domain TCP. Periksa apakah nama domain atau alamat IP valid. | |
Koneksi TCP gagal dibuat. | |
Panjang maksimum pesan Transport Layer Security (TLS) tidak dapat disetel ke 0. Periksa dan ubah pengaturan. | |
Sertifikat server TLS tidak valid. Periksa sertifikat server. | |
Sertifikat klien TLS tidak valid. Periksa sertifikat klien. | |
Kunci klien TLS tidak valid. Periksa kunci klien. | |
Sistem gagal menyelesaikan nama domain TLS. Periksa apakah nama domain atau alamat IP valid. | |
Socket TLS gagal dibuat. | |
Koneksi yang dibuat menggunakan socket TLS gagal. | |
Pesan SSL yang diterima tidak valid. Periksa apakah ukuran frame TLS terlalu kecil. |