Enumera los códigos de error comunes que devuelve el C Link SDK cuando fallan las conexiones de dispositivos, incluidos errores de MQTT, HTTPS y de la capa de red.
Cuando falla una conexión, el Link SDK notifica su estado interno de dos maneras:
-
La API devuelve un código de estado, que es un entero no positivo de tipo
int32_t. Un valor de0indica éxito; otros valores indican el estado de ejecución.Use el formato
retval = aiot_xxx_yyy()para obtener el valor devuelto.Cada valor devuelto corresponde a una rama de ejecución interna única. Para más información, consulte
aiot_state_api.hoaiot_xxx_api.h.Los rangos de valores devueltos de todos los componentes no se superponen y se distribuyen entre 0x0000 y
0xFFFF.
El SDK invoca la función de callback de registros.
A continuación se listan los códigos de error comunes. Todos los códigos están definidos en aiot_state_api.h.
Acceso MQTT
|
Código de error |
Descripción |
|
El servidor MQTT denegó la conexión. Servicio no disponible. Inténtelo más tarde. |
|
|
Nombre de usuario o contraseña no válidos. |
|
|
Falló la verificación de identidad del servidor MQTT. Contraseña incorrecta. Compruebe la información de autenticación del dispositivo. |
Acceso HTTPS
|
Código de error |
Descripción |
|
Línea de estado no válida en la respuesta HTTPS. No se pudo recuperar el |
|
|
Cuerpo del mensaje HTTPS recibido por completo, pero no hay más datos disponibles. |
|
|
La autenticación HTTPS devolvió un código de estado distinto de 200. Compruebe la firma de autenticación. |
|
|
Respuesta de autenticación HTTPS incompleta. Falló la autenticación. |
|
|
Error al analizar sintácticamente el token de la respuesta de autenticación HTTPS. |
Capa de red
|
Código de error |
Descripción |
|
Falló la resolución DNS TCP. Compruebe el nombre de dominio o la dirección IP. |
|
|
Error al establecer una conexión TCP. |
|
|
La longitud máxima de mensaje TLS está establecida en 0, lo cual no es válido. Restablezca el valor. |
|
|
Configuración de certificado de servidor TLS no válida. Compruebe el certificado del servidor. |
|
|
Configuración de certificado de cliente TLS no válida. Compruebe el certificado del cliente. |
|
|
Configuración de clave de cliente TLS no válida. Compruebe la clave del cliente. |
|
|
Falló la resolución DNS TLS. Compruebe el nombre de dominio o la dirección IP. |
|
|
Error al crear el socket TLS. |
|
|
Error al conectar el socket TLS. |
|
|
Se recibió un paquete SSL no válido. Compruebe si la longitud de datos de la trama TLS es demasiado pequeña. |