Após a execução do código de exemplo do RRPC, você pode visualizar os logs no dispositivo e no IoT Platform .
Pré-requisitos
Configure o código de exemplo do recurso RRPC do C Link SDK. Para mais informações, consulte Exemplo de uso.
Logs do dispositivo
Visualize os resultados da execução diretamente no dispositivo.
-
Logs de conexão:
O log abaixo indica que o dispositivo se conectou com sucesso ao IoT Platform.
[1578054042.600][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1578054042.600][LK-0317] LightSwitch&a18wP****** [1578054042.600][LK-0318] 24FEB95E42CADB18D0E093F412E6AC27705AA8DF6DB3B649566728E685****** [1578054042.600][LK-0319] a18wP******.LightSwitch|timestamp=2524608000000,_ss=1,_v=sdk-c-4.0.0,securemode=2,signmethod=hmacsha256,ext=1,| establish mbedtls connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[1883]) success to establish mbedtls connection, fd = 3 [1578054042.711][LK-0313] MQTT connect success AIOT_MQTTEVT_CONNECT -
Log de mensagem recebida:
Ao chamar a operação da API RRPC para enviar uma solicitação com o payload
pingpara um tópico personalizado, como/a18wP******/LightSwitch/user/get, o dispositivo recebe a mensagem e imprime o seguinte log.-
Detalhes do log:
[1578054379.700][LK-0309] pub: /ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/get [LK-030A] < 70 69 6E 67 | ping pub, qos: 0, topic: 1213074107617******/a18wP******/LightSwitch/user/get pub, payload: ping -
Descrição do log:
Neste log,
/ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/getrepresenta o tópico da solicitação RRPC,1213074107617******é o ID da mensagem epingcorresponde ao payload da mensagem. Para mais informações, consulte Chamar um tópico personalizado (Recomendado).
-
-
Log de resposta:
Quando o dispositivo recebe a mensagem RRPC, ele envia uma resposta e imprime o log a seguir.
[1578054379.700][LK-0309] pub: /ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/get [LK-030A] > 70 6F 6E 67 | pong
Logs do IoT Platform
Faça login no IoT Platform console. No painel de navegação à esquerda, escolha e selecione um produto para visualizar os logs de comunicação do seu dispositivo.
A página contém quatro abas: cloud log, device local log, message trace e log dump. Na aba cloud log, filtre os logs por DeviceName, TraceId ou Content Keyword/MessageId. A lista de logs exibe colunas como Time, TraceId, DeviceName, Business Type, Operation, Content e Status. Por exemplo, uma entrada de log com Business Type definido como API Call e Operation definida como RRPC mostra um código de status 200 quando a chamada é bem-sucedida.
Próximas etapas
Caso os logs contenham mensagens de erro, consulte Códigos de erro comuns para resolver os problemas.