O Android Link SDK pode retornar os seguintes códigos de erro quando um dispositivo se conecta ao IoT Platform.
Códigos de erro comuns
Este tópico aborda apenas os códigos de erro do Android Link SDK. Para consultar os códigos de erro nos logs do IoT Platform, consulte Logs do IoT Platform.
|
Código de erro |
Subcódigo de erro |
Descrição |
Observação |
|
1101100 |
Nenhum |
ERROR_SDK_ERROR |
Exceção interna durante a inicialização do SDK. |
|
1101101 |
Nenhum |
ERROR_SDK_INIT_ERROR |
Erro na inicialização do SDK. |
|
120 |
ERROR_PARAMS_DEVICEINFO_INVALID |
O campo ProductKey ou DeviceName no certificado do dispositivo está vazio durante a inicialização. |
|
|
121 |
ERROR_PARAMS_DEVICE_SECRET_NULL |
O campo DeviceSecret (segredo do dispositivo) no certificado do dispositivo está vazio durante a inicialização. |
|
|
122 |
ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL |
Modo de autenticação iTLS em uso, mas o campo ProductSecret (chave do produto) no certificado do dispositivo está vazio. |
|
|
123 |
ERROR_STATE_LINKKIT_DEINITING |
Processo DEINIT incompleto. Aguarde a conclusão do DEINIT antes de inicializar o SDK. |
|
|
-33 |
Nenhum |
MQTT_CONNECT_ERROR |
Falha ao estabelecer conexão MQTT.
|
|
-4 |
Nenhum |
ERROR_HTTP |
Erro na chamada de API HTTP. Exemplo: falha no registro dinâmico de dispositivo com certificado único.
|
|
1101220 |
Nenhum |
ERROR_COTA_GET_PARAMS_ERROR |
Parâmetros inválidos na solicitação de Configuração Remota. |
|
1101230 |
Nenhum |
ERROR_SHADOW_INVALID_STATE |
Chamada à API de sombra do dispositivo antes da inicialização do SDK. |
|
1101231 |
Nenhum |
ERROR_SHADOW_UPDATE_FAILED |
Falha na atualização da sombra do dispositivo. Consulte a mensagem de erro para mais detalhes. |
|
1101232 |
Nenhum |
ERROR_SHADOW_PARAMS_INVALID |
Parâmetros inválidos para atualização da sombra do dispositivo. |
|
1101312 |
Nenhum |
ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID |
Informações do dispositivo inválidas na inicialização ao chamar PermitJoin. |
|
1101300 |
Nenhum |
ERROR_GATEWAY_TOPO_NOT_ADDED |
Relacionamento de topologia não adicionado. |
|
1101301 |
Nenhum |
ERROR_GATEWAY_SUBDEV_NOT_LOGIN |
Subdispositivo não conectado. |
|
1101302 |
Nenhum |
ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL |
Informações internas do subdispositivo vazias no SDK. |
|
1101303 |
Nenhum |
ERROR_GATEWAY_SUBDEV_WRAPPER_NULL |
Subdispositivo interno inexistente no SDK. |
|
1101304 |
Nenhum |
ERROR_GATEWAY_SUBDEV_THING_NOT_INITED |
Modelo Thing Specification Language do subdispositivo não inicializado. |
|
1101305 |
Nenhum |
ERROR_GATEWAY_SUBDEV_LABEL_NULL |
Falha ao obter a tag do subdispositivo. Geralmente ocorre quando o subdispositivo não é adicionado antes da conexão. |
|
1101306 |
Nenhum |
ERROR_GATEWAY_SUBDEV_SHADOW_NULL |
Falha ao obter a sombra do subdispositivo. Geralmente ocorre quando o subdispositivo não é adicionado antes da conexão. |
|
1101307 |
Nenhum |
ERROR_GATEWAY_SUBDEV_COTA_NULL |
Falha ao obter a Configuração Remota do subdispositivo. Geralmente ocorre quando o subdispositivo não é adicionado antes da conexão. |
|
1101308 |
Nenhum |
ERROR_GATEWAY_SUBDEV_INFO_INVALID |
Informações do certificado do subdispositivo inválidas. |
|
1101309 |
Nenhum |
ERROR_GATEWAY_SUBDEV_DISABLED |
Subdispositivo desativado na nuvem. |
|
1101310 |
Nenhum |
ERROR_GATEWAY_SUBDEV_DELETED |
Subdispositivo excluído. |
|
1101311 |
Nenhum |
ERROR_GATEWAY_LABEL_PARAMS_INVALID |
Parâmetros de solicitação da tag inválidos. |
|
1101312 |
Nenhum |
LINKKIT_INIT_FAIL |
Falha na inicialização. A conexão MQTT é estabelecida, mas interrompida por problemas de rede durante a inicialização do serviço, causando falha geral. |
|
1101200 |
Nenhum |
ERROR_TMP_INIT |
Falha na inicialização do TMP. |
|
1101201 |
Nenhum |
ERROR_DM_GET_TSL_INFO_INVALID |
Inicialização falhou. Informações TSL obtidas são inválidas. |
|
1101202 |
Nenhum |
ERROR_DM_INIT_THING_PARAMS_INVALID |
Inicialização falhou. Parâmetros para obtenção do modelo Thing Specification Language são inválidos. |
|
1101203 |
Nenhum |
ERROR_DM_GET_TMP_IDEVICE |
Inicialização falhou. Não foi possível obter o modelo Thing Specification Language. |
|
1101204 |
Nenhum |
ERROR_DM_RESET_FAILED |
Falha ao redefinir o dispositivo. A conexão MQTT pode não estar estabelecida ou ter sido desconectada. |
|
1101205 |
Nenhum |
ERROR_DM_INIT_THING_FAILED_IS_INITING |
Modelo Thing Specification Language em inicialização. |
|
1101020 |
Nenhum |
ERROR_DUPLICATE_SDK_INIT |
Inicialização duplicada. O SDK já foi inicializado ou está sendo inicializado. |
|
1102000 |
Nenhum |
ERROR_CALL_INTERFACE_PARAMS_ERROR |
Erro nos parâmetros da chamada de API. Verifique |
|
1102002 |
Nenhum |
ERROR_PARAMS_ERROR |
Erro de parâmetro. |
|
200201 |
Nenhum |
DM_INIT_PARAMS_INVALID |
Parâmetros de inicialização inválidos. |
|
200301 |
Nenhum |
DM_INIT_GET_TSL_RESPONSE_ERROR |
Falha ao obter o modelo Thing Specification Language durante a inicialização. |
|
100 |
Nenhum |
ERROR_DUPLICATE_SDK_INIT_DM |
Módulo de gerenciamento de dispositivos inicializado múltiplas vezes. |
|
101 |
Nenhum |
ERROR_DUPLICATE_SDK_INIT_LK |
LinkKit SDK inicializado múltiplas vezes. |
|
510 |
Nenhum |
ERROR_CMP_PARAMS_ERROR |
Erro de parâmetro CMP. |
|
514 |
Nenhum |
ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST |
Tipo de conexão já registrado. Ignore este erro. |
|
517 |
Nenhum |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND |
Falha no envio da mensagem. Tipo de conexão atual inexistente. |
|
521 |
Nenhum |
ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED |
Falha no envio da mensagem. Conexão não estabelecida. |
|
529 |
Nenhum |
ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING |
Tipo de conexão em registro. |
|
4201 |
Nenhum |
ERROR_UNKNOW |
Erro interno do cliente. Use o método |
|
4101 |
Nenhum |
ERROR_NETWORK_ERROR |
Erro de rede. Possíveis causas: instabilidade na rede ou sinal fraco da estação base celular. |
|
4102 |
Nenhum |
ERROR_SERVER |
Erro no gateway de serviço. |
|
4103 |
Nenhum |
ERROR_BUSINESS |
|
Códigos de erro MQTT
O Android Link SDK usa a biblioteca open source Paho para MQTT. A tabela a seguir lista os códigos de erro nativos do Paho. Se a conexão for interrompida, verifique os logs de erro para identificar o código correspondente.
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