Le SDK Android Link peut renvoyer les codes d'erreur suivants lorsqu'un appareil se connecte à IoT Platform.
Codes d'erreur courants
Cette rubrique ne couvre que les codes d'erreur du SDK Android Link. Pour les codes d'erreur présents dans les journaux IoT Platform, consultez la section Journaux IoT Platform.
|
Code d'erreur |
Sous-code d'erreur |
Description |
Remarque |
|
1101100 |
Aucun |
ERROR_SDK_ERROR |
Une exception interne s'est produite lors de l'initialisation du SDK. |
|
1101101 |
Aucun |
ERROR_SDK_INIT_ERROR |
Une erreur s'est produite lors de l'initialisation du SDK. |
|
120 |
ERROR_PARAMS_DEVICEINFO_INVALID |
Les champs ProductKey ou DeviceName du certificat de l'appareil sont vides lors de l'initialisation. |
|
|
121 |
ERROR_PARAMS_DEVICE_SECRET_NULL |
Le champ DeviceSecret (secret de l'appareil) du certificat de l'appareil est vide lors de l'initialisation. |
|
|
122 |
ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL |
Le mode d'authentification iTLS est utilisé, mais le champ ProductSecret (clé du produit) du certificat de l'appareil est vide. |
|
|
123 |
ERROR_STATE_LINKKIT_DEINITING |
L'opération DEINIT n'est pas terminée. Attendez la fin de l'opération DEINIT avant d'initialiser le SDK. |
|
|
-33 |
Aucun |
MQTT_CONNECT_ERROR |
Échec de l'établissement d'une connexion MQTT.
|
|
-4 |
Aucun |
ERROR_HTTP |
Une erreur s'est produite lors de l'appel d'une API HTTP. Par exemple, l'enregistrement dynamique d'un appareil utilisant un certificat unique par appareil a échoué.
|
|
1101220 |
Aucun |
ERROR_COTA_GET_PARAMS_ERROR |
Une erreur s'est produite dans les paramètres de la requête pour la configuration distante. |
|
1101230 |
Aucun |
ERROR_SHADOW_INVALID_STATE |
Une API de device shadow a été appelée avant l'initialisation du SDK. |
|
1101231 |
Aucun |
ERROR_SHADOW_UPDATE_FAILED |
Échec de la mise à jour du device shadow. Pour plus d'informations, consultez le message d'erreur. |
|
1101232 |
Aucun |
ERROR_SHADOW_PARAMS_INVALID |
Une erreur s'est produite dans les paramètres de mise à jour du device shadow. |
|
1101312 |
Aucun |
ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID |
Les informations de l'appareil initialisées lors de l'appel à PermitJoin ne sont pas valides. |
|
1101300 |
Aucun |
ERROR_GATEWAY_TOPO_NOT_ADDED |
La relation topologique n'a pas été ajoutée. |
|
1101301 |
Aucun |
ERROR_GATEWAY_SUBDEV_NOT_LOGIN |
Le sous-appareil n'est pas connecté. |
|
1101302 |
Aucun |
ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL |
Les informations internes du sous-appareil dans le SDK sont vides. |
|
1101303 |
Aucun |
ERROR_GATEWAY_SUBDEV_WRAPPER_NULL |
Le sous-appareil interne n'existe pas dans le SDK. |
|
1101304 |
Aucun |
ERROR_GATEWAY_SUBDEV_THING_NOT_INITED |
Le modèle Thing Specification Language pour le sous-appareil n'est pas initialisé. |
|
1101305 |
Aucun |
ERROR_GATEWAY_SUBDEV_LABEL_NULL |
Échec de l'obtention du tag du sous-appareil. Cela se produit généralement parce que le sous-appareil n'a pas été ajouté avant la connexion. |
|
1101306 |
Aucun |
ERROR_GATEWAY_SUBDEV_SHADOW_NULL |
Échec de l'obtention du device shadow du sous-appareil. Cela se produit généralement parce que le sous-appareil n'a pas été ajouté avant la connexion. |
|
1101307 |
Aucun |
ERROR_GATEWAY_SUBDEV_COTA_NULL |
Échec de l'obtention de la configuration distante pour le sous-appareil. Cela se produit généralement parce que le sous-appareil n'a pas été ajouté avant la connexion. |
|
1101308 |
Aucun |
ERROR_GATEWAY_SUBDEV_INFO_INVALID |
Les informations du certificat de l'appareil pour le sous-appareil ne sont pas valides. |
|
1101309 |
Aucun |
ERROR_GATEWAY_SUBDEV_DISABLED |
Le sous-appareil est désactivé dans le cloud. |
|
1101310 |
Aucun |
ERROR_GATEWAY_SUBDEV_DELETED |
Le sous-appareil a été supprimé. |
|
1101311 |
Aucun |
ERROR_GATEWAY_LABEL_PARAMS_INVALID |
Les paramètres de la requête pour le tag ne sont pas valides. |
|
1101312 |
Aucun |
LINKKIT_INIT_FAIL |
Échec de l'initialisation. Cela se produit généralement parce que la connexion MQTT est établie, mais est interrompue en raison de problèmes réseau lors de l'initialisation du service, ce qui entraîne l'échec de l'initialisation globale. |
|
1101200 |
Aucun |
ERROR_TMP_INIT |
Échec de l'initialisation. L'initialisation TMP a échoué. |
|
1101201 |
Aucun |
ERROR_DM_GET_TSL_INFO_INVALID |
Échec de l'initialisation. Les informations TSL obtenues ne sont pas valides. |
|
1101202 |
Aucun |
ERROR_DM_INIT_THING_PARAMS_INVALID |
Échec de l'initialisation. Les paramètres d'obtention du modèle Thing Specification Language ne sont pas valides. |
|
1101203 |
Aucun |
ERROR_DM_GET_TMP_IDEVICE |
Échec de l'initialisation. Échec de l'obtention du modèle Thing Specification Language. |
|
1101204 |
Aucun |
ERROR_DM_RESET_FAILED |
Échec de la réinitialisation de l'appareil. Par exemple, la connexion MQTT n'est pas établie ou est déconnectée. |
|
1101205 |
Aucun |
ERROR_DM_INIT_THING_FAILED_IS_INITING |
Le modèle Thing Specification Language est en cours d'initialisation. |
|
1101020 |
Aucun |
ERROR_DUPLICATE_SDK_INIT |
Initialisation en double. Le SDK est déjà initialisé ou en cours d'initialisation. |
|
1102000 |
Aucun |
ERROR_CALL_INTERFACE_PARAMS_ERROR |
Une erreur s'est produite dans les paramètres d'appel de l'API. Pour plus d'informations sur l'appel d'API, vérifiez le code |
|
1102002 |
Aucun |
ERROR_PARAMS_ERROR |
Une erreur de paramètre s'est produite. |
|
200201 |
Aucun |
DM_INIT_PARAMS_INVALID |
Les paramètres d'initialisation ne sont pas valides. |
|
200301 |
Aucun |
DM_INIT_GET_TSL_RESPONSE_ERROR |
Échec de l'obtention du modèle Thing Specification Language lors de l'initialisation. |
|
100 |
Aucun |
ERROR_DUPLICATE_SDK_INIT_DM |
Le module de gestion des appareils est initialisé plusieurs fois. |
|
101 |
Aucun |
ERROR_DUPLICATE_SDK_INIT_LK |
Le SDK LinkKit est initialisé plusieurs fois. |
|
510 |
Aucun |
ERROR_CMP_PARAMS_ERROR |
Une erreur de paramètre CMP s'est produite. |
|
514 |
Aucun |
ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST |
Le type de connexion est enregistré. Vous pouvez ignorer cette erreur. |
|
517 |
Aucun |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND |
Échec de l'envoi du message. Le type de connexion actuel n'existe pas. |
|
521 |
Aucun |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED |
Échec de l'envoi du message. La connexion n'est pas établie. |
|
529 |
Aucun |
ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING |
Le type de connexion est en cours d'enregistrement. |
|
4201 |
Aucun |
ERROR_UNKNOW |
Une erreur client interne s'est produite. Appelez la méthode |
|
4101 |
Aucun |
ERROR_NETWORK_ERROR |
Une erreur réseau s'est produite. Par exemple, le réseau est instable ou le signal du site cellulaire est faible. |
|
4102 |
Aucun |
ERROR_SERVER |
Une erreur de passerelle de service s'est produite. |
|
4103 |
Aucun |
ERROR_BUSINESS |
|
Codes d'erreur MQTT
Le SDK Android Link utilise la bibliothèque open source Paho pour MQTT. Le tableau suivant répertorie les codes d'erreur natifs de Paho. En cas de déconnexion, vérifiez les journaux d'erreurs pour trouver le code correspondant.
1=Invalid protocol version
2=Invalid client ID
3=Agent program unavailable
4=Invalid username or password
5=Connection not authorized
6=Unexpected error
32000=Timed out while waiting for a response from the server
32100=Client connected
32101=Client disconnected
32102=Client is disconnecting
32103=Cannot connect to the server
32104=Client not connected
32105=The specified SocketFactory type does not match the agent program URI
32106=SSL configuration error
32107=Disconnecting using the callback method is not allowed
32108=Unrecognized package
32109=Disconnected
32110=Connection in progress
32111=Client closed
32200=Persistence is in use
32201=Token is in use
32202=Too many publications are in progress