サンプルコードを使用してMQTT (Message Queuing Telemetry Transport) を介してデバイスをIoT Platformに接続した後、デバイスのログを表示できます。
前提条件
詳細については、「例」をご参照ください。
デバイスログ
デバイスで実行結果を表示できます。
デバイス接続ログ
次のログデータは、デバイスがIoT Platformに接続されていることを示します。
[1583135792.733][LK-0313] MQTTユーザーが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、| サーバーとのmbedtls接続を確立します (host='a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com ', port=[443]) mbedtls接続を確立するための成功、fd = 6 (合計で44763バイト、最大使用47675バイト) [1583135792.888][LK-0313] MQTT接続成功で147 ms AIOT_MQTTEVT_CONNECT
トピック購読ログ
製品の下にあるすべてのデバイスにブロードキャストメッセージを送信する場合、デバイスは
/broadcast/a18wP *****/test
などのブロードキャストトピックをサブスクライブする必要があります。 サブスクリプション後、次のログデータが生成されます。[1624933980.266][LK-0309] サブ: /broadcast/a18wP ******/test suback, res: -0x0000, packet id: 1, max qos: 1
メッセージブロードキャストに関するログ
指定したトピックにブロードキャストメッセージを送信する
IoT PlatformのPubBroadcast操作を呼び出して、指定されたトピックにブロードキャストメッセージを送信できます。 次のログデータは、
helloworld
メッセージが/broadcast/a18wP ******/test
トピックに送信されたことを示しています。[1624934078.899][LK-0309] パブ: /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
すべてのオンラインデバイスにブロードキャストメッセージを送信する
IoT PlatformのPubBroadcast操作を呼び出して、
helloworld
などのブロードキャストメッセージを指定された製品のすべてのオンラインデバイスに送信することもできます。 この例では、次のログデータが生成されます。ログデータ:
[1624934109.099][LK-0309] パブ: /sys/a18wP ******/LightSwitch/broadcast/request/1409701944049 ****** [LK-030A] < 68 65 6C 6C 6F 77 6F 72 6C 64 | helloworld pub、qos: 1、トピック: /sys/a18wP ******/LightSwitch /ブロードキャスト /リクエスト /1409701944049 ****** pub、payload: helloworld
ログの説明:
/sys/a18wP ******/LightSwitch/broadcast/request/1409701944049 ******
は、ブロードキャストメッセージの送信先のトピックを示します。1409701944049 ******
はメッセージIDを示します。 詳細については、「ブロードキャストメッセージ」をご参照ください。
IoT Platformログ
IoT Platformコンソールにログインできます。 左側のナビゲーションウィンドウで、選択して、デバイスの通信ログを表示します。 を選択します。 製品を
次のステップ
ログ内のエラーメッセージの詳細については、「一般的なエラーコード」をご参照ください。