Topik ini menjelaskan kode kesalahan yang dapat dikembalikan oleh IoT Platform ke perangkat saat menghubungkan perangkat menggunakan Link SDK untuk Android.
Kode kesalahan umum
Kode kesalahan | Subkode kesalahan | Pesan kesalahan | Deskripsi |
1101100 | Tidak ada | ERROR_SDK_ERROR | Terjadi pengecualian internal saat SDK diinisialisasi. |
1101101 | Tidak ada | ERROR_SDK_INIT_ERROR | Terjadi kesalahan saat SDK diinisialisasi. |
120 | ERROR_PARAMS_DEVICEINFO_INVALID | ProductKey dan DeviceName dari sertifikat perangkat yang Anda inisialisasi tidak valid. | |
121 | ERROR_PARAMS_DEVICE_SECRET_NULL | DeviceSecret dari sertifikat perangkat yang Anda inisialisasi tidak valid. | |
122 | ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL | ProductSecret yang sesuai dengan sertifikat perangkat yang diverifikasi menggunakan iTLS tidak valid. | |
123 | ERROR_STATE_LINKKIT_DEINITING | Proses DEINIT belum selesai. Kami sarankan Anda tidak menginisialisasi SDK sampai proses DEINIT selesai. | |
-33 | Tidak ada | MQTT_CONNECT_ERROR | Koneksi Message Queuing Telemetry Transport (MQTT) gagal dibuat.
|
-4 | Tidak ada | ERROR_HTTP | Terjadi kesalahan permintaan HTTP. Contohnya, pendaftaran dinamis berdasarkan verifikasi satu-sertifikat-per-produk gagal.
|
1.101.220 | Tidak ada | ERROR_COTA_GET_PARAMS_ERROR | Terjadi kesalahan saat sistem meminta parameter untuk konfigurasi jarak jauh. |
1.101.230 | Tidak ada | ERROR_SHADOW_INVALID_STATE | SDK belum diinisialisasi untuk memanggil operasi API terkait bayangan perangkat. |
1.101.231 | Tidak ada | ERROR_SHADOW_UPDATE_FAILED | Sistem gagal memperbarui bayangan perangkat. Untuk informasi lebih lanjut, lihat pesan kesalahan. |
1.101.232 | Tidak ada | ERROR_SHADOW_PARAMS_INVALID | Parameter yang Anda konfigurasikan untuk memperbarui bayangan perangkat tidak valid. |
1.101.312 | Tidak ada | ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID | Informasi perangkat yang Anda inisialisasi untuk memanggil fungsi PermitJoin tidak valid. |
1.101.300 | Tidak ada | ERROR_GATEWAY_TOPO_NOT_ADDED | Hubungan topologi belum ditambahkan. |
1.101.301 | Tidak ada | ERROR_GATEWAY_SUBDEV_NOT_LOGIN | Sub-perangkat tidak masuk ke IoT Platform. |
1.101.302 | Tidak ada | ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL | Informasi sub-perangkat dalam SDK tidak valid. |
1.101.303 | Tidak ada | ERROR_GATEWAY_SUBDEV_WRAPPER_NULL | Sub-perangkat tidak ada dalam daftar sub-perangkat yang disimpan dalam cache di SDK. |
1.101.304 | Tidak ada | ERROR_GATEWAY_SUBDEV_THING_NOT_INITED | Model Thing Specification Language (TSL) sub-perangkat belum diinisialisasi. |
1.101.305 | Tidak ada | ERROR_GATEWAY_SUBDEV_LABEL_NULL | Tag sub-perangkat tidak valid. Kesalahan ini mungkin terjadi jika sub-perangkat tanpa tag masuk ke IoT Platform. |
1.101.306 | Tidak ada | ERROR_GATEWAY_SUBDEV_SHADOW_NULL | Bayangan perangkat sub-perangkat tidak valid. Kesalahan ini mungkin terjadi jika sub-perangkat tanpa bayangan perangkat masuk ke IoT Platform. |
1.101.307 | Tidak ada | ERROR_GATEWAY_SUBDEV_COTA_NULL | Konfigurasi jarak jauh sub-perangkat tidak valid. Kesalahan ini mungkin terjadi jika sub-perangkat tanpa konfigurasi jarak jauh masuk ke IoT Platform. |
1.101.308 | Tidak ada | ERROR_GATEWAY_SUBDEV_INFO_INVALID | Informasi sertifikat sub-perangkat tidak valid. |
1.101.309 | Tidak ada | ERROR_GATEWAY_SUBDEV_DISABLED | Sub-perangkat dinonaktifkan di konsol IoT Platform. |
1.101.310 | Tidak ada | ERROR_GATEWAY_SUBDEV_DELETED | Sub-perangkat telah dihapus. |
1.101.311 | Tidak ada | ERROR_GATEWAY_LABEL_PARAMS_INVALID | Parameter permintaan yang Anda konfigurasikan untuk menanyakan tag valid. |
1.101.312 | Tidak ada | LINKKIT_INIT_FAIL | Inisialisasi gagal. Kesalahan ini mungkin terjadi setelah koneksi MQTT dibuat tetapi terputus karena masalah jaringan selama inisialisasi. |
1.101.200 | Tidak ada | ERROR_TMP_INIT | Inisialisasi gagal karena kegagalan inisialisasi TMP. |
1.101.201 | Tidak ada | ERROR_DM_GET_TSL_INFO_INVALID | Inisialisasi gagal karena informasi TSL tidak valid. |
1.101.202 | Tidak ada | ERROR_DM_INIT_THING_PARAMS_INVALID | Inisialisasi gagal karena parameter TSL tidak valid. |
1.101.203 | Tidak ada | ERROR_DM_GET_TMP_IDEVICE | Inisialisasi gagal karena sistem gagal menanyakan model TSL. |
1.101.204 | Tidak ada | ERROR_DM_RESET_FAILED | Sistem gagal mereset perangkat. Kesalahan ini mungkin terjadi jika tidak ada koneksi MQTT yang dibuat atau koneksi MQTT terputus. |
1.101.205 | Tidak ada | ERROR_DM_INIT_THING_FAILED_IS_INITING | Model TSL sedang diinisialisasi. |
1.101.020 | Tidak ada | ERROR_DUPLICATE_SDK_INIT | Inisialisasi sudah dijalankan. Inisialisasi saat ini selesai atau sedang berlangsung. |
1.102.000 | Tidak ada | ERROR_CALL_INTERFACE_PARAMS_ERROR |
|
1.102.002 | Tidak ada | ERROR_PARAMS_ERROR | Parameter tidak valid. |
200.201 | Tidak ada | DM_INIT_PARAMS_INVALID | Parameter inisialisasi tidak valid. |
200301 | Tidak ada | DM_INIT_GET_TSL_RESPONSE_ERROR | Sistem gagal menanyakan model TSL selama inisialisasi. |
100 | Tidak ada | ERROR_DUPLICATE_SDK_INIT_DM | Modul manajemen perangkat sudah diinisialisasi. |
101 | Tidak ada | ERROR_DUPLICATE_SDK_INIT_LK | SDK sudah diinisialisasi. |
510 | Tidak ada | ERROR_CMP_PARAMS_ERROR | Parameter CMP tidak valid. |
514 | Tidak ada | ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST | Jenis koneksi telah terdaftar. Dalam banyak kasus, Anda dapat mengabaikan kesalahan ini. |
517 | Tidak ada | ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND | Sistem gagal mengirim informasi. Jenis koneksi saat ini tidak ada. |
521 | Tidak ada | ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED | Sistem gagal mengirim informasi. Koneksi gagal dibuat. |
529 | Tidak ada | ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING | Jenis koneksi sedang didaftarkan. |
4.201 | Tidak ada | ERROR_UNKNOW | Terjadi kesalahan internal pada klien. Kami sarankan Anda memanggil fungsi |
4.101 | Tidak ada | ERROR_NETWORK_ERROR | Kesalahan jaringan terjadi karena getaran jaringan atau sinyal lemah dari stasiun pangkalan seluler. |
4.102 | Tidak ada | ERROR_SERVER | Terjadi kesalahan pada gateway. |
4.103 | Tidak ada | ERROR_BUSINESS |
|
Kode kesalahan MQTT
Link SDK untuk Android menggunakan pustaka Paho MQTT open source. Kode berikut menunjukkan kode kesalahan asli dari pustaka tersebut. Jika koneksi MQTT terputus, log kesalahan dan kode kesalahan terkait akan dikembalikan.
1=Versi protokol tidak valid
2=ID klien tidak valid
3=Agen tidak tersedia
4=Nama pengguna atau kata sandi tidak valid
5=Tidak ada izin koneksi
6=Kesalahan tak terduga
32000=Waktu habis saat menunggu respons dari server
32100=Klien terhubung
32101=Klien terputus
32102=Memutuskan klien
32103=Gagal terhubung ke server
32104=Klien tidak terhubung
32105=Tipe SocketFactory yang ditentukan tidak cocok dengan URI agen
32106=Konfigurasi SSL tidak valid
32107=Pemutusan oleh callback tidak diizinkan
32108=Paket tidak dikenali
32109=Terputus
32110=Terhubung
32111=Klien dimatikan
32200=Koneksi persisten sedang digunakan
32201=Token sedang digunakan
32202=Penerbitan berlebihan