El Android Link SDK puede devolver los siguientes códigos de error cuando un dispositivo se conecta a IoT Platform.
Códigos de error comunes
Este tema aborda únicamente los códigos de error del Android Link SDK. Para consultar los códigos de error en los registros de IoT Platform, consulte IoT Platform logs.
|
Código de error |
Subcódigo de error |
Descripción |
Nota |
|
1101100 |
Ninguna |
ERROR_SDK_ERROR |
Ocurrió una excepción interna durante la inicialización del SDK. |
|
1101101 |
Ninguna |
ERROR_SDK_INIT_ERROR |
Ocurrió un error durante la inicialización del SDK. |
|
120 |
ERROR_PARAMS_DEVICEINFO_INVALID |
El campo ProductKey o DeviceName del certificado del dispositivo está vacío durante la inicialización. |
|
|
121 |
ERROR_PARAMS_DEVICE_SECRET_NULL |
El campo DeviceSecret (secreto del dispositivo) del certificado del dispositivo está vacío durante la inicialización. |
|
|
122 |
ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL |
Se utiliza el modo de autenticación iTLS, pero el campo ProductSecret (clave del producto) del certificado del dispositivo está vacío. |
|
|
123 |
ERROR_STATE_LINKKIT_DEINITING |
El proceso DEINIT no ha finalizado. Espere a que DEINIT se complete antes de inicializar el SDK. |
|
|
-33 |
Ninguna |
MQTT_CONNECT_ERROR |
No se pudo establecer la conexión MQTT.
|
|
-4 |
Ninguna |
ERROR_HTTP |
Ocurrió un error al invocar una API HTTP. Por ejemplo, falló el registro dinámico de un dispositivo que usa un certificado único por equipo.
|
|
1101220 |
Ninguna |
ERROR_COTA_GET_PARAMS_ERROR |
Ocurrió un error en los parámetros de solicitud de Remote Configuration. |
|
1101230 |
Ninguna |
ERROR_SHADOW_INVALID_STATE |
Se invocó una API de device shadow antes de inicializar el SDK. |
|
1101231 |
Ninguna |
ERROR_SHADOW_UPDATE_FAILED |
No se pudo actualizar el device shadow. Para obtener más información, consulte el mensaje de error. |
|
1101232 |
Ninguna |
ERROR_SHADOW_PARAMS_INVALID |
Ocurrió un error en los parámetros para actualizar el device shadow. |
|
1101312 |
Ninguna |
ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID |
La información del dispositivo inicializada al invocar PermitJoin no es válida. |
|
1101300 |
Ninguna |
ERROR_GATEWAY_TOPO_NOT_ADDED |
La relación topológica no se ha agregado. |
|
1101301 |
Ninguna |
ERROR_GATEWAY_SUBDEV_NOT_LOGIN |
El subdispositivo no ha iniciado sesión. |
|
1101302 |
Ninguna |
ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL |
La información interna del subdispositivo en el SDK está vacía. |
|
1101303 |
Ninguna |
ERROR_GATEWAY_SUBDEV_WRAPPER_NULL |
El subdispositivo interno no existe en el SDK. |
|
1101304 |
Ninguna |
ERROR_GATEWAY_SUBDEV_THING_NOT_INITED |
El modelo Thing Specification Language del subdispositivo no está inicializado. |
|
1101305 |
Ninguna |
ERROR_GATEWAY_SUBDEV_LABEL_NULL |
No se pudo obtener la etiqueta del subdispositivo. Esto suele ocurrir porque el subdispositivo no se agregó antes de iniciar sesión. |
|
1101306 |
Ninguna |
ERROR_GATEWAY_SUBDEV_SHADOW_NULL |
No se pudo obtener el device shadow del subdispositivo. Generalmente sucede porque el subdispositivo no se agregó antes de iniciar sesión. |
|
1101307 |
Ninguna |
ERROR_GATEWAY_SUBDEV_COTA_NULL |
No se pudo obtener la configuración remota (Remote Configuration) del subdispositivo. Esto suele deberse a que el subdispositivo no se agregó antes de iniciar sesión. |
|
1101308 |
Ninguna |
ERROR_GATEWAY_SUBDEV_INFO_INVALID |
La información del certificado del subdispositivo no es válida. |
|
1101309 |
Ninguna |
ERROR_GATEWAY_SUBDEV_DISABLED |
El subdispositivo está deshabilitado en la nube. |
|
1101310 |
Ninguna |
ERROR_GATEWAY_SUBDEV_DELETED |
El subdispositivo ha sido eliminado. |
|
1101311 |
Ninguna |
ERROR_GATEWAY_LABEL_PARAMS_INVALID |
Los parámetros de solicitud de la etiqueta no son válidos. |
|
1101312 |
Ninguna |
LINKKIT_INIT_FAIL |
Falló la inicialización. Esto suele ocurrir cuando la conexión MQTT se establece, pero se interrumpe por problemas de red durante la inicialización del servicio, lo que provoca un fallo general. |
|
1101200 |
Ninguna |
ERROR_TMP_INIT |
Falló la inicialización. La inicialización de TMP presentó errores. |
|
1101201 |
Ninguna |
ERROR_DM_GET_TSL_INFO_INVALID |
Falló la inicialización. La información TSL obtenida no es válida. |
|
1101202 |
Ninguna |
ERROR_DM_INIT_THING_PARAMS_INVALID |
Falló la inicialización. Los parámetros para obtener el modelo Thing Specification Language no son válidos. |
|
1101203 |
Ninguna |
ERROR_DM_GET_TMP_IDEVICE |
Falló la inicialización. No se pudo obtener el modelo Thing Specification Language. |
|
1101204 |
Ninguna |
ERROR_DM_RESET_FAILED |
No se pudo restablecer el dispositivo. Por ejemplo, la conexión MQTT no está establecida o se desconectó. |
|
1101205 |
Ninguna |
ERROR_DM_INIT_THING_FAILED_IS_INITING |
El modelo Thing Specification Language se está inicializando. |
|
1101020 |
Ninguna |
ERROR_DUPLICATE_SDK_INIT |
Inicialización duplicada. El SDK ya está inicializado o se encuentra en proceso de inicialización. |
|
1102000 |
Ninguna |
ERROR_CALL_INTERFACE_PARAMS_ERROR |
Ocurrió un error en los parámetros de llamada a la API. Para más detalles sobre la invocación, revise |
|
1102002 |
Ninguna |
ERROR_PARAMS_ERROR |
Ocurrió un error de parámetro. |
|
200201 |
Ninguna |
DM_INIT_PARAMS_INVALID |
Los parámetros de inicialización no son válidos. |
|
200301 |
Ninguna |
DM_INIT_GET_TSL_RESPONSE_ERROR |
No se pudo obtener el modelo Thing Specification Language durante la inicialización. |
|
100 |
Ninguna |
ERROR_DUPLICATE_SDK_INIT_DM |
El módulo de gestión de dispositivos se inicializó más de una vez. |
|
101 |
Ninguna |
ERROR_DUPLICATE_SDK_INIT_LK |
El SDK LinkKit se inicializó más de una vez. |
|
510 |
Ninguna |
ERROR_CMP_PARAMS_ERROR |
Ocurrió un error de parámetro CMP. |
|
514 |
Ninguna |
ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST |
El tipo de conexión ya está registrado. Puede ignorar este error. |
|
517 |
Ninguna |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND |
No se pudo enviar el mensaje. El tipo de conexión actual no existe. |
|
521 |
Ninguna |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED |
No se pudo enviar el mensaje. La conexión no está establecida. |
|
529 |
Ninguna |
ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING |
El tipo de conexión se está registrando. |
|
4201 |
Ninguna |
ERROR_UNKNOW |
Ocurrió un error interno en el cliente. Invoque el método |
|
4101 |
Ninguna |
ERROR_NETWORK_ERROR |
Ocurrió un error de red. Por ejemplo, la red es inestable o la señal de la estación base celular es débil. |
|
4102 |
Ninguna |
ERROR_SERVER |
Ocurrió un error en la puerta de enlace del servicio. |
|
4103 |
Ninguna |
ERROR_BUSINESS |
|
Códigos de error MQTT
El Android Link SDK utiliza la biblioteca de código abierto Paho para MQTT. A continuación se enumeran los códigos de error nativos de Paho. Si se desconecta una conexión, revise los registros de errores para encontrar el código correspondiente.
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