サンプルコードを使用してMQTT (Message Queuing Telemetry Transport) を介してデバイスをIoT Platformに接続した後、デバイスのログを表示できます。
前提条件
詳細については、「例」をご参照ください。
デバイスログ
デバイスで実行結果を表示できます。
デバイス接続ログ
次のログデータは、デバイスがIoT Platformに接続されていることを示します。
[1578054042.600][LK-0313] MQTTユーザーがaiot_mqtt_connect apiを呼び出し、connect [1578054042.600][LK-0317] LightSwitch&a18wP ****** [1578054042.600][LK-0318] 24FEB95E42CADB18D0E093F412E6AC27705AA8DF6DB3B649566728E685 ****** [1578054042.600][LK-0319] a18wP ******.LightSwitch | timestamp=2524608000000、_ss=1、_v=sdk-c-4.0.0、securemode=2、signmethod=hmacsha256、ext=1、| サーバーとのmbedtls接続を確立します (host='a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com ', port=[1883]) mbedtls接続を確立するための成功、fd = 3 [1578054042.711][LK-0313] MQTT接続成功 AIOT_MQTTEVT_CONNECTメッセージ受信に関するログ
IoT PlatformのRRpc操作を呼び出して、
pingコマンドを/a18wP ******/LightSwitch/user/getなどのカスタムトピックに送信すると、次のログデータがデバイスに生成されます。ログデータ:
[1578054379.700][LK-0309] パブ: /ext/rrpc/1213074107617 ******/a18wP ******/LightSwitch/user/get [LK-030A] < 70 69 6E 67 | ping pub, qos: 0, トピック: 1213074107617 ******/a18wP ******/LightSwitch/user/get pub、payload: pingログの説明:
/ext/rrpc/1213074107617 ******/a18wP ******/LightSwitch/user/getは、RRPCメッセージの送信先のトピックを示します。1213074107617 ******はメッセージIDを示します。pingはメッセージペイロードを示します。 詳細については、「カスタムトピックの使用 (推奨) 」をご参照ください。
デバイス応答に関するログ
デバイスは、RRPCメッセージを受信した後、応答を送信する。 次のログデータが出力されます。
[1578054379.700][LK-0309] パブ: /ext/rrpc/1213074107617 ******/a18wP ******/LightSwitch/user/get [LK-030A] > 70 6F 6E 67 | pong
IoT Platformログ
IoT Platformコンソールにログインできます。 左側のナビゲーションウィンドウで、 を選択します。 製品を選択して、デバイスの通信ログを表示します。
次のステップ
ログ内のエラーメッセージの詳細については、「一般的なエラーコード」をご参照ください。