All Products
Search
Document Center

IoT Platform:Kode kesalahan umum

Last Updated:Jun 04, 2026

Menampilkan daftar kode kesalahan umum yang dikembalikan oleh C Link SDK saat koneksi perangkat gagal, mencakup kesalahan pada lapisan MQTT, HTTPS, dan jaringan.

Saat koneksi gagal, Link SDK melaporkan status internalnya melalui dua cara:

  • API mengembalikan status code, yaitu bilangan bulat bertipe int32_t dengan nilai nol atau negatif. Nilai 0 menunjukkan keberhasilan, sedangkan nilai lainnya menunjukkan status waktu proses.

    • Gunakan format retval = aiot_xxx_yyy() untuk mengambil nilai kembali.

    • Setiap nilai kembali berkorespondensi dengan cabang eksekusi internal yang unik. Untuk informasi lebih lanjut, lihat aiot_state_api.h atau aiot_xxx_api.h.

    • Rentang nilai kembali untuk semua komponen tidak tumpang tindih dan didistribusikan dalam rentang 0x0000 hingga 0xFFFF.

  • SDK memanggil fungsi callback log Anda.

Tabel berikut mencantumkan kode kesalahan umum. Semua kode didefinisikan dalam aiot_state_api.h.

Akses MQTT

Kode kesalahan

Deskripsi

STATE_MQTT_CONNACK_RCODE_SERVER_UNAVAILABLE

Server MQTT menolak koneksi. Layanan tidak tersedia. Coba lagi nanti.

STATE_MQTT_CONNACK_RCODE_BAD_USERNAME_PASSWORD

Username atau password tidak valid.

STATE_MQTT_CONNACK_RCODE_NOT_AUTHORIZED

Verifikasi identitas server MQTT gagal. Password salah. Verifikasi informasi otentikasi perangkat.

Akses HTTPS

Kode kesalahan

Deskripsi

STATE_HTTP_STATUS_LINE_INVALID

Baris status pada respons HTTPS tidak valid. StatusCode tidak dapat diambil.

STATE_HTTP_READ_BODY_FINISHED

Isi pesan HTTPS telah sepenuhnya diterima, tetapi tidak ada data tambahan yang tersedia.

STATE_HTTP_AUTH_CODE_FAILED

Otentikasi HTTPS mengembalikan kode status selain 200. Verifikasi signature otentikasi.

STATE_HTTP_AUTH_NOT_FINISHED

Respons otentikasi HTTPS tidak lengkap. Otentikasi gagal.

STATE_HTTP_AUTH_TOKEN_FAILED

Gagal mengurai token dari respons otentikasi HTTPS.

Lapisan jaringan

Kode kesalahan

Deskripsi

STATE_PORT_NETWORK_DNS_FAILED

Resolusi DNS TCP gagal. Verifikasi nama domain atau alamat IP.

STATE_PORT_NETWORK_CONNECT_FAILED

Gagal membuat koneksi TCP.

STATE_PORT_TLS_INVALID_MAX_FRAGMENT

Panjang maksimum pesan TLS diatur ke 0, yang tidak valid. Atur ulang nilainya.

STATE_PORT_TLS_INVALID_SERVER_CERT

Konfigurasi sertifikat server TLS tidak valid. Verifikasi sertifikat server.

STATE_PORT_TLS_INVALID_CLIENT_CERT

Konfigurasi sertifikat klien TLS tidak valid. Verifikasi sertifikat klien.

STATE_PORT_TLS_INVALID_CLIENT_KEY

Konfigurasi kunci klien TLS tidak valid. Verifikasi kunci klien.

STATE_PORT_TLS_DNS_FAILED

Resolusi DNS TLS gagal. Verifikasi nama domain atau alamat IP.

STATE_PORT_TLS_SOCKET_CREATE_FAILED

Gagal membuat socket TLS.

STATE_PORT_TLS_SOCKET_CONNECT_FAILED

Gagal menghubungkan socket TLS.

STATE_PORT_TLS_INVALID_RECORD

Paket SSL yang diterima tidak valid. Periksa apakah panjang data frame TLS terlalu kecil.