Después de ejecutar el código de ejemplo de comunicación por difusión, puede consultar los registros en el dispositivo y en IoT Platform .
Requisitos previos
Configure el código de ejemplo de comunicación por difusión del C Link SDK. Para obtener más información, consulte Usage Examples.
Registros del dispositivo
A continuación se generan los registros en el dispositivo.
-
Registros de conexión:
El siguiente registro confirma que la conexión del dispositivo a IoT Platform fue exitosa.
[1583135792.733][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1583135792.733][LK-0317] LightSwitch&a18wP****** [1583135792.733][LK-0318] 3FC4A3DED5AC5F31C4969CBB1868758B17FAB2E5070FC51C9880910472****** [1583135792.733][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=[443]) success to establish mbedtls connection, fd = 6(cost 44763 bytes in total, max used 47675 bytes) [1583135792.888][LK-0313] MQTT connect success in 147 ms AIOT_MQTTEVT_CONNECT -
Registros de suscripción a topics:
Para enviar una difusión a todos los dispositivos de un producto, cada dispositivo debe suscribirse al topic correspondiente. Por ejemplo, cuando un dispositivo se suscribe a
/broadcast/a18wP******/test, se devuelve el siguiente registro.[1624933980.266][LK-0309] sub: /broadcast/a18wP******/test suback, res: -0x0000, packet id: 1, max qos: 1 -
Registros de mensajes de difusión
-
Difusión a un topic específico
Llame a PubBroadcast para enviar un mensaje con la carga útil
helloworldal topic/broadcast/a18wP******/test. El dispositivo recibe el siguiente registro.[1624934078.899][LK-0309] pub: /broadcast/a18wP******/test [LK-030A] < 68 65 6C 6C 6F 77 6F 72 6C 64 | helloworld pub, qos: 0, topic: /broadcast/a18wP******/test pub, payload: helloworld -
Difusión a varios dispositivos
Llame a PubBroadcast para enviar un mensaje con la carga útil
helloworlda todos los dispositivos en línea de un producto. El dispositivo recibe el siguiente registro.-
Información del registro
[1624934109.099][LK-0309] pub: /sys/a18wP******/LightSwitch/broadcast/request/1409701944049****** [LK-030A] < 68 65 6C 6C 6F 77 6F 72 6C 64 | helloworld pub, qos: 1, topic: /sys/a18wP******/LightSwitch/broadcast/request/1409701944049****** pub, payload: helloworld -
Descripción del registro
En el registro,
/sys/a18wP******/LightSwitch/broadcast/request/1409701944049******es el topic de la solicitud de mensaje de difusión y1409701944049******es el ID del mensaje. Este formato de topic se define en broadcast communication.
-
-
Registros de IoT Platform
Inicie sesión en la consola de IoT Platform. En el panel de navegación izquierdo, seleccione y luego elija un producto para consultar los registros de comunicación de su dispositivo.
La página de Log Service cuenta con cuatro pestañas: cloud-side run log, local device log, message trace y log ingestion. En la pestaña cloud-side run log, filtre por DeviceName, TraceID, Keywords/message ID, Status o Time Range. La lista de registros muestra Time, TraceID, Message Content, DeviceName, Business Type, Operation, Content y Status.
Siguientes pasos
Para resolver errores en los registros de ejecución, consulte Common error codes para obtener soluciones.