Après avoir exécuté l'exemple de code pour connecter un appareil à IoT Platform à l'aide d'un certificat X.509, sur l'appareil et dans la console IoT Platform, vous pouvez consulter les journaux..
Prérequis
L'exemple de code du Link SDK pour C est configuré. Pour plus d'informations, consultez Exemple.
Journaux de l'appareil
Consultez les résultats d'exécution sur l'appareil.
-
Journaux de connexion :
Les journaux suivants indiquent que l'appareil s'est connecté avec succès à IoT Platform.
[1621852273.766][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1621852273.766][LK-0317] & [1621852273.766][LK-0318] B36DABAE2EBB7B8FA6FFD92B217E13D97C1AB196441561B0F71B3C3BF1****** core_sysdep_network_establish host x509.itls.cn-shanghai.aliyuncs.com port 1883, type 0 establish tcp connection with server(host='x509.itls.cn-shanghai.aliyuncs.com', port=[1883]) success to establish tcp, fd=3 local port: 54904 [1621852273.766][LK-1000] establish mbedtls connection with server(host='x509.itls.cn-shanghai.aliyuncs.com', port=[1883]) [1621852273.811][LK-1000] success to establish mbedtls connection, (cost 50730 bytes in total, max used 56818 bytes) [1621852273.899][LK-0313] MQTT connect success in 133 ms AIOT_MQTTEVT_CONNECT -
Journaux relatifs aux réponses descendantes
Une fois l'appareil connecté à IoT Platform, la plateforme renvoie les paramètres productKey et deviceName à l'appareil. Les données de journal suivantes sont affichées.
[1621852273.899][LK-0309] pub: /ext/auth/identity/response [LK-030A] < 7B 22 70 72 6F 64 75 63 74 4B 65 79 22 3A 22 61 | {"productKey":"a [LK-030A] < 31 76 63 61 4A 7A 48 50 50 61 22 2C 22 64 65 76 | 18wP******","dev [LK-030A] < 69 63 65 4E 61 6D 65 22 3A 22 4C 69 67 68 74 53 | iceName":"LightS [LK-030A] < 77 69 74 63 68 58 35 30 39 22 7D | witch"} pub, qos: 0, topic: /ext/auth/identity/response pub, payload: {"productKey":"a18wP******","deviceName":"LightSwitch"} device productKey: a18wP****** device deviceName: LightSwitch heartbeat response suback, res: -0x0000, packet id: 1, max qos: 1 -
Journaux d'abonnement aux topics :
Si vous avez configuré le code pour vous abonner à un topic, l'appareil affiche le journal suivant, indiquant que l'appareil s'est abonné au topic, par exemple
/a18wP******/LightSwitch/user/get.[1620373302.144][LK-0309] sub: /a18wP******/LightSwitch/user/getUne fois l'abonnement au topic effectué avec succès, connectez-vous à la console IoT Platform. Sur la page Device Details, accédez à l'onglet Topic List, cliquez sur Publish Message dans la colonne Actions du topic auquel vous êtes abonné, puis dans la boîte de dialogue Publish Message, saisissez un message (par exemple This is a test message from Alibaba Iot Platform.) dans la zone de saisie du message pour simuler l'envoi d'un message depuis IoT Platform vers l'appareil.
Après l'envoi d'un message, l'appareil affiche les journaux suivants via demo_mqtt_default_recv_handler, en fonction des paramètres de rappel de 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. -
Journaux de publication de messages :
Si vous avez configuré le code pour envoyer des messages, l'appareil affiche les journaux suivants, indiquant que l'appareil a envoyé un message à IoT Platform via un topic, tel que
/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
Journaux IoT Platform
Consultez l'état de l'appareil et les journaux dans la console IoT Platform.
Dans le volet de navigation de gauche, choisissez . Recherchez votre appareil et vérifiez son état. Un état Online indique que l'appareil est correctement connecté à IoT Platform.
-
Dans la barre de navigation de gauche, sélectionnez , sélectionnez un produit, puis consultez les journaux relatifs aux connexions des appareils, aux abonnements aux topics et aux messages publiés.
