MQTT接入功能的例程运行后,您可以在设备端和物联网平台查看日志信息

前提条件

已配置C Link SDK的MQTT接入功能的例程

设备端日志

您可以在设备端查看运行结果。

  • 连接日志:

    出现如下日志,表示设备与物联网平台连接成功。
    [1619768570.433][LK-0313] MQTT user calls aiot_mqtt_connect api, connect
    [1619768570.433][LK-0317] LightSwitch&a18wP******
    [1619768570.433][LK-0318] 933FE333F78F42E2AAD384F629C771277E06D459577942EA1F04ACFDFE******
    core_sysdep_network_establish host a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com port 443, type 0
    establish tcp connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443])
    success to establish tcp, fd=3
    local port: 49122
    [1619768570.599][LK-1000] establish mbedtls connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[443])
    [1619768570.600][LK-1000] success to establish mbedtls connection, (cost 45134 bytes in total, max used 47870 bytes)
    [1619768570.644][LK-0313] MQTT connect success in 212 ms
    AIOT_MQTTEVT_CONNECT
  • 订阅Topic日志:

    如果您配置了订阅Topic相关代码,设备端打印如下日志。该日志表示设备已订阅Topic,例如/a18wP******/LightSwitch/user/get
    [1620373302.144][LK-0309] sub: /a18wP******/LightSwitch/user/get
    Topic订阅成功后,您可以登录物联网平台控制台,在设备详情页面的Topic列表页签,单击订阅的Topic操作栏的发布消息,然后在发布消息对话框的消息输入栏中,输入一条消息(例如:This is a test message from Alibaba Iot Platform.),模拟从物联网平台向设备发送消息。发送消息
    消息发送后,设备端通过demo_mqtt_default_recv_handler,打印如下日志。其中,根据demo_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.
  • 上报消息日志:

    如果您配置了消息发送相关代码,设备端打印以下日志,说明设备通过Topic,例如/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       

物联网平台日志

您可以在物联网平台控制台查看设备的状态和运行日志。

  • 在线状态:

    在左侧导航栏,选择设备管理 > 设备,找到设备,查看设备状态。设备状态显示为在线,则表示设备与物联网平台成功连接。查看设备状态
  • 运行日志:

    在左侧导航栏,选择监控运维 > 日志服务,选择产品后,查看设备上线、订阅Topic和上报消息的日志。

    日志消息

后续步骤

运行日志中出现的错误信息,请参见常见错误码根据提示解决问题。若未能解决问题,您可以提交工单