Após executar o código de exemplo para conectar um dispositivo ao IoT Platform com um certificado X.509, no dispositivo e no console do IoT Platform, você pode visualizar os logs..
Pré-requisitos
Configure o código de exemplo no Link SDK for C. Para mais informações, consulte Exemplo.
no heading
Logs do dispositivo
Verifique os resultados da execução no dispositivo.
-
Logs de conexão:Os logs a seguir indicam que o dispositivo se conectou com sucesso ao IoT Platform.
[1621852273.766][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1621852273.766][LK-0317] & [1621852273.766][LK-0318] B36DABAE2EBB7B8FA6FFD92B217E13D97C1AB196441561B0F71B3C3BF1****** core_sysdep_network_establish host x509.itls.cn-shanghai.aliyuncs.com port 1883, type 0 establish tcp connection with server(host='x509.itls.cn-shanghai.aliyuncs.com', port=[1883]) success to establish tcp, fd=3 local port: 54904 [1621852273.766][LK-1000] establish mbedtls connection with server(host='x509.itls.cn-shanghai.aliyuncs.com', port=[1883]) [1621852273.811][LK-1000] success to establish mbedtls connection, (cost 50730 bytes in total, max used 56818 bytes) [1621852273.899][LK-0313] MQTT connect success in 133 ms AIOT_MQTTEVT_CONNECT -
Logs de resposta downstream
Após a conexão do dispositivo ao IoT Platform, a plataforma retorna os valores de productKey e deviceName ao dispositivo. O sistema imprime os seguintes dados de log.
[1621852273.899][LK-0309] pub: /ext/auth/identity/response [LK-030A] < 7B 22 70 72 6F 64 75 63 74 4B 65 79 22 3A 22 61 | {"productKey":"a [LK-030A] < 31 76 63 61 4A 7A 48 50 50 61 22 2C 22 64 65 76 | 18wP******","dev [LK-030A] < 69 63 65 4E 61 6D 65 22 3A 22 4C 69 67 68 74 53 | iceName":"LightS [LK-030A] < 77 69 74 63 68 58 35 30 39 22 7D | witch"} pub, qos: 0, topic: /ext/auth/identity/response pub, payload: {"productKey":"a18wP******","deviceName":"LightSwitch"} device productKey: a18wP****** device deviceName: LightSwitch heartbeat response suback, res: -0x0000, packet id: 1, max qos: 1 -
Logs de inscrição em tópicos:
Se você configurou o código para inscrever-se em um tópico, o dispositivo imprime o log a seguir. Isso indica que o dispositivo se inscreveu no tópico, por exemplo,
/a18wP******/LightSwitch/user/get.[1620373302.144][LK-0309] sub: /a18wP******/LightSwitch/user/getApós inscrever-se com sucesso em um tópico, acesse o console do IoT Platform. Na página Device Details, acesse a aba Topic List. Clique em Publish Message na coluna Actions do tópico inscrito. Na caixa de diálogo Publish Message, insira uma mensagem (como "This is a test message from Alibaba Iot Platform.") no campo de entrada para simular o envio de uma mensagem do IoT Platform para o dispositivo.
Após o envio da mensagem, o dispositivo imprime os logs abaixo por meio de
demo_mqtt_default_recv_handler, conforme as configurações de callback dedemo_state_logcb.[1621912249.411][LK-0309] pub: /a18wP******LightSwitch/user/get [LK-030A] < 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 6D | This is a test m [LK-030A] < 65 73 73 61 67 65 20 66 72 6F 6D 20 41 6C 69 62 | essage from Alib [LK-030A] < 61 62 61 20 49 6F 54 20 50 6C 61 74 66 6F 72 6D | aba IoT Platform [LK-030A] < 2E | . pub, qos: 0, topic: /a18wP******/LightSwitch/user/get pub, payload: This is a test message from Alibaba IoT Platform. -
Logs de publicação de mensagens:
Se você configurou o código para enviar mensagens, o dispositivo imprime os logs a seguir. Isso indica que o dispositivo enviou uma mensagem ao IoT Platform por meio de um tópico, como
/a18wP******/LightSwitch/user/update.[1619768570.644][LK-0309] pub: /a18wP******/LightSwitch/user/update [LK-030A] > 7B 22 69 64 22 3A 22 31 22 2C 22 76 65 72 73 69 | {"id":"1","versi [LK-030A] > 6F 6E 22 3A 22 31 2E 30 22 2C 22 70 61 72 61 6D | on":"1.0","param [LK-030A] > 73 22 3A 7B 22 4C 69 67 68 74 53 77 69 74 63 68 | s":{"LightSwitch [LK-030A] > 22 3A 30 7D 7D
no heading
Logs do IoT Platform
Visualize o status do dispositivo e os logs no console do IoT Platform.
No painel de navegação à esquerda, escolha . Localize seu dispositivo e verifique o status. O status Online indica que o dispositivo se conectou com sucesso ao IoT Platform.
-
No painel de navegação à esquerda, selecione . Escolha um produto e visualize os logs de conexões de dispositivos, inscrições em tópicos e mensagens publicadas.
