广播通信功能的例程运行后,您可以在设备端和物联网平台查看日志信息。
前提条件
已配置C Link SDK的广播通信功能的例程,详细信息,请参见使用示例。
设备端日志
您可以在设备端查看运行结果。
连接日志:
出现如下日志,表示设备与物联网平台连接成功。
[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
订阅Topic日志:
如果要向指定产品下所有设备发送广播消息,设备需订阅该Topic,例如
/broadcast/a18wP******/test
,日志如下所示。[1624933980.266][LK-0309] sub: /broadcast/a18wP******/test suback, res: -0x0000, packet id: 1, max qos: 1
发送广播消息日志:
向指定Topic发送广播:
调用物联网平台的PubBroadcast,向指定Topic,例如
/broadcast/a18wP******/test
,发送消息内容为helloworld
的广播消息,设备收到如下日志。[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
群发广播:
调用物联网平台的PubBroadcast,如果向指定产品的所有在线设备,发送广播消息
helloworld
,设备收到如下日志。日志信息:
[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
日志说明:
其中,
/sys/a18wP******/LightSwitch/broadcast/request/1409701944049******
为广播消息请求的Topic,1409701944049******
为消息的ID。更多信息,请参见广播通信。
物联网平台日志
您可以登录物联网平台控制台,在左侧导航栏,选择查看设备的通信日志。 ,选择产品后,
后续步骤
运行日志中出现的错误信息,请参见常见错误码,根据提示解决问题。