Jika perangkat gagal membangun koneksi Message Queuing Telemetry Transport (MQTT) ke IoT Platform, Anda dapat menganalisis masalah berdasarkan kode kesalahan yang diberikan.
IoT Platform menggunakan protokol MQTT standar. Untuk informasi lebih lanjut tentang protokol MQTT, lihat dokumentasi MQTT 3.1 atau 3.1.1 dan dokumentasi MQTT 5.0.
Tabel berikut menjelaskan kode yang mungkin dikembalikan oleh IoT Platform.
- MQTT 3.1 dan 3.1.1
Kode balasan Pesan balasan Deskripsi 0 0x00 Koneksi Diterima Pesan yang dikembalikan ketika koneksi berhasil dibuat. 1 0x01 Koneksi Ditolak, versi protokol tidak dapat diterima Pesan kesalahan yang dikembalikan karena server tidak mendukung versi protokol MQTT yang digunakan oleh perangkat. 2 0x02 Koneksi Ditolak, identifikasi ditolak Pesan kesalahan yang dikembalikan karena server tidak mendukung ID klien yang dienkripsi dalam format UTF-8. 3 0x03 Koneksi Ditolak, Server tidak tersedia Pesan kesalahan yang dikembalikan karena layanan MQTT tidak tersedia meskipun koneksi jaringan telah terbentuk. 4 0x04 Koneksi Ditolak, nama pengguna atau kata sandi salah Pesan kesalahan yang dikembalikan karena format parameter username atau password tidak valid. 5 0x05 Koneksi Ditolak, tidak berwenang Pesan kesalahan yang dikembalikan karena perangkat tidak memiliki otorisasi. - MQTT 5.0
Kode balasan Pesan balasan Deskripsi 0 0x00 Sukses Pesan yang dikembalikan ketika koneksi berhasil dibuat. 128 0x80 Kesalahan tidak ditentukan Pesan kesalahan yang dikembalikan karena terjadi kesalahan yang tidak ditentukan. 129 0x81 Paket Tidak Valid Pesan kesalahan yang dikembalikan karena paket yang diterima tidak valid. 130 0x82 Kesalahan Protokol Pesan kesalahan yang dikembalikan karena terjadi kesalahan protokol. 132 0x84 Versi Protokol Tidak Didukung Pesan kesalahan yang dikembalikan karena versi protokol tidak didukung. 136 0x88 Server tidak tersedia Pesan kesalahan yang dikembalikan karena server tidak tersedia. 137 0x89 Server sibuk Pesan kesalahan yang dikembalikan karena server sedang sibuk. 138 0x8A Dilarang Pesan kesalahan yang dikembalikan karena akses dilarang. 140 0x8C Metode autentikasi tidak valid Pesan kesalahan yang dikembalikan karena metode autentikasi tidak valid. 141 0x8D Timeout Keep Alive Pesan kesalahan yang dikembalikan karena timeout Keep Alive terjadi. 144 0x90 Nama Topik tidak valid Pesan kesalahan yang dikembalikan karena nama topik tidak valid. 147 0x93 Maksimum penerimaan dilampaui Pesan kesalahan yang dikembalikan karena jumlah pesan yang diterima melebihi batas. 148 0x94 Alias Topik tidak valid Pesan kesalahan yang dikembalikan karena alias topik tidak valid. 149 0x95 Paket terlalu besar Pesan kesalahan yang dikembalikan karena panjang paket melebihi batas. 150 0x96 Laju pesan terlalu tinggi Pesan kesalahan yang dikembalikan karena laju transmisi pesan terlalu tinggi. 151 0x97 Kuota dilampaui Pesan kesalahan yang dikembalikan karena kuota telah dilampaui. 152 0x98 Tindakan administratif Pesan kesalahan yang dikembalikan karena tindakan administratif. 153 0x99 Format payload tidak valid Pesan kesalahan yang dikembalikan karena format payload tidak valid. 154 0x9A Retain tidak didukung Pesan kesalahan yang dikembalikan karena pesan tidak dapat disimpan. 155 0x9B QoS tidak didukung Pesan kesalahan yang dikembalikan karena QoS tidak didukung. 156 0x9C Gunakan server lain Pesan kesalahan yang dikembalikan karena server lain perlu digunakan. 157 0x9D Server dipindahkan Pesan kesalahan yang dikembalikan karena server telah dipindahkan. 158 0x9E Berlangganan bersama tidak didukung Pesan kesalahan yang dikembalikan karena berlangganan bersama tidak didukung. 159 0x9F Laju koneksi dilampaui Pesan kesalahan yang dikembalikan karena laju koneksi melebihi batas.