Gunakan kode kesalahan MQTT dalam topik ini untuk mendiagnosis dan mengatasi kegagalan koneksi perangkat pada IoT Platform.
IoT Platform menggunakan protokol MQTT standar. Untuk informasi lebih lanjut, lihat spesifikasi MQTT 3.1 dan 3.1.1 serta spesifikasi MQTT 5.0.
Tabel berikut mencantumkan kode respons sisi server untuk koneksi MQTT.
- MQTT 3.1 dan 3.1.1
Return code Return message Cause 0 0x00 Connection Accepted Koneksi berhasil. 1 0x01 Connection Refused, unacceptable protocol version Server tidak mendukung versi protokol MQTT yang diminta oleh perangkat. 2 0x02 Connection Refused, identifier rejected Parameter clientId tidak valid atau tidak sesuai dengan format yang ditentukan oleh IoT Platform. Misalnya, nilainya melebihi batas panjang atau parameter tambahan memiliki format yang salah. 3 0x03 Connection Refused, Server unavailable Koneksi jaringan telah terbentuk, tetapi layanan MQTT tidak tersedia. 4 0x04 Connection Refused, bad user name or password Parameter username atau password tidak valid. 5 0x05 Connection Refused, not authorized Perangkat tidak memiliki otorisasi. - MQTT 5.0
Return code Return message Cause 0 0x00 Success Koneksi berhasil. 128 0x80 Unspecified error Terjadi kesalahan yang tidak dispesifikasikan. 129 0x81 Malformed Packet Paket yang rusak diterima. 130 0x82 Protocol Error Terjadi kesalahan protokol. 132 0x84 Unsupported Protocol Version Versi protokol tidak didukung. 136 0x88 Server unavailable Server tidak tersedia. 137 0x89 Server busy Server sedang sibuk. 138 0x8A Banned Akses dilarang. 140 0x8C Bad authentication method Metode autentikasi tidak valid. 141 0x8D Keep Alive timeout Terjadi timeout keepalive. 144 0x90 Topic Name invalid Nama topik tidak valid. 147 0x93 Receive Maximum exceeded Jumlah maksimum pesan yang diterima telah terlampaui. 148 0x94 Topic Alias invalid Alias topik tidak valid. 149 0x95 Packet too large Panjang paket melebihi batas. 150 0x96 Message rate too high Laju transmisi pesan terlalu tinggi. 151 0x97 Quota exceeded Kuota telah terlampaui. 152 0x98 Administrative action Terjadi tindakan administratif. 153 0x99 Payload format invalid Format muatan tidak valid. 154 0x9A Retain not supported Retensi pesan tidak didukung. 155 0x9B QoS not supported Level Quality of Service (QoS) tidak didukung. 156 0x9C Use another server Gunakan server lain. 157 0x9D Server moved Server telah dipindahkan. 158 0x9E Shared Subscription not supported Subscription bersama tidak didukung. 159 0x9F Connection rate exceeded Laju koneksi telah terlampaui.