サンプルプログラムを実行して、MQTT (Message Queuing Telemetry Transport) 5.0を介してデバイスをIoT Platformに接続した後、デバイスまたはIoT Platformコンソールでログを表示できます。
前提条件
Link SDK for Cに基づいて記述されたサンプルプログラムが設定され、実行されます。 詳細については、「例」をご参照ください。
デバイス ログ
デバイスで実行結果を表示できます。
接続ログを表示します。
次のログが生成されると、デバイスとIoT Platform間の接続が確立されます。
[1680608104.988][LK-0313] MQTTユーザーがaiot_mqtt_connect apiを呼び出し、connect [1680608104.988][LK-032A] mqttホスト: a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com [1680608104.988][LK-0317] ユーザー名: LightSwitch&a18wP ******* [1680608104.988][LK-0318] パスワード: 4CEB5BA5B334CDB73DAAEEF97EBC1A09 ******************* tcp、fd=3を確立するための成功 ローカルポート: 34624 [1680608104.999][LK-1000] サーバーとのmbedtls接続を確立します (host='a18wP ****** .iot-as-mqtt.cn-shanghai.aliyuncs.com '、port=[1883]) [1680608105.066][LK-1000] mbedtls接続を確立する成功 (合計で45329バイト、最大使用48297バイト) [1680608105.099][LK-0000] MQTT_PROP_ID_RECEIVE_MAXIMUM:10 [1680608105.099][LK-0000] MQTT_PROP_ID_TOPIC_ALIAS_MAXIMUM:20 [1680608105.099][LK-0000] MQTT_PROP_ID_MAXIMUM_QOS:1 [1680608105.099][LK-0000] MQTT_PROP_ID_RETAIN_AVAILABLE:1 [1680608105.099][LK-0000] MQTT_PROP_ID_MAXIMUM_PACKET_SIZE:262144 [1680608105.099][LK-0000] MQTT_PROP_ID_WILDCARD_SUBSCRIPTION_AVAILABLE:1 [1680608105.099][LK-0000] MQTT_PROP_ID_SUBSCRIPTION_IDENTIFIERS_AVAILABLE:0 [1680608105.099][LK-0000] MQTT_PROP_ID_SHARED_SUBSCRIPTION_AVAILABLE:1 [1680608105.099][LK-0000] MQTT_PROP_ID_SESSION_EXPIRY_INTERVAL:0 [1680608105.099][LK-0000] MQTT_PROP_ID_SERVER_KEEP_ALIVE:1200 [1680608105.099][LK-0313] MQTT接続成功で116 msトピックサブスクリプションに関するログを表示します。
[1680608105.099][LK-0309] サブ: /sys/a18wP ******/LightSwitch/thing/event/property/post_replyメッセージ送信に関するログを表示します。
[1680608105.099][LK-0309] パブ: /sys/a18wP ******/LightSwitch/thing/event/property/post [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
IoT Platformログ
IoT Platformコンソールにログインして、デバイスのステータスと操作ログを表示できます。
デバイスステータス
左側のナビゲーションウィンドウで、[デバイス]> [デバイス] を選択します。 次に、デバイスを見つけてデバイスのステータスを表示します。 [状態] /[有効] 列の値が [オンライン] の場合、デバイスはIoT Platformに接続されています。
操作ログ
左側のナビゲーションウィンドウで、[メンテナンス] > [デバイスログ] を選択します。 プロダクトを選択して、デバイスがオンラインになり、トピックをサブスクライブし、データをIoT Platformに送信したときに生成されるデバイスのログを表示します。
次に何をすべきか
ログ内のエラーメッセージの詳細については、「一般的なエラーコード」をご参照ください。 指示に基づいてエラーをトラブルシューティングできます。