Après avoir exécuté l'exemple de code de communication par diffusion, vous pouvez consulter les journaux sur l'appareil et dans IoT Platform .
Prérequis
Configurez l'exemple de code de communication par diffusion du C Link SDK. Pour plus d'informations, consultez Exemples d'utilisation.
Journaux de l'appareil
Les journaux suivants sont générés sur l'appareil.
-
Journaux de connexion :
Le journal suivant confirme que l'appareil s'est connecté avec succès à IoT Platform.
[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 -
Journaux d'abonnement aux topics :
Pour diffuser un message à tous les appareils d'un produit, chaque appareil doit s'abonner au topic. Par exemple, lorsqu'un appareil s'abonne à
/broadcast/a18wP******/test, il renvoie le journal suivant.[1624933980.266][LK-0309] sub: /broadcast/a18wP******/test suback, res: -0x0000, packet id: 1, max qos: 1 -
Journaux des messages de diffusion
-
Diffusion vers un topic spécifique
Appelez PubBroadcast pour envoyer un message avec la charge utile
helloworldau topic/broadcast/a18wP******/test. L'appareil reçoit le journal suivant.[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 -
Diffusion vers plusieurs appareils
Appelez PubBroadcast pour envoyer un message avec la charge utile
helloworldà tous les appareils en ligne d'un produit. L'appareil reçoit le journal suivant.-
Informations du journal
[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 -
Description du journal
Dans le journal,
/sys/a18wP******/LightSwitch/broadcast/request/1409701944049******est le topic de la demande de message de diffusion, et1409701944049******est l'ID du message. Ce format de topic est défini dans la rubrique sur la communication par diffusion.
-
-
Journaux d'IoT Platform
Connectez-vous à la console IoT Platform. Dans le volet de navigation de gauche, choisissez , puis sélectionnez un produit pour consulter les journaux de communication de votre appareil.
La page Log Service comporte quatre onglets : cloud-side run log, local device log, message trace et log ingestion. Dans l'onglet cloud-side run log, filtrez par DeviceName, TraceID, Keywords/message ID, Status ou Time Range. La liste des journaux affiche les colonnes Time, TraceID, Message Content, DeviceName, Business Type, Operation, Content et Status.
Étapes suivantes
Pour résoudre les erreurs figurant dans les journaux d'exécution, consultez la rubrique Codes d'erreur courants pour obtenir des solutions.