廣播通訊功能的常式運行後,您可以在裝置端和物聯網平台查看日誌資訊。
前提條件
已配置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。更多資訊,請參見廣播通訊。
物聯網平台日誌
您可以登入物聯網平台控制台,在左側導覽列,選擇查看裝置的通訊日誌。 ,選擇產品後,
後續步驟
作業記錄中出現的錯誤資訊,請參見常見錯誤碼,根據提示解決問題。