RRPC サンプルコードが実行されると、デバイスでログを表示でき、IoT Platform でも表示できます。
前提条件
C Link SDK の RRPC 機能のサンプルコードが設定されています。 詳細については、「使用例」をご参照ください。
デバイスログ
デバイスで実行結果を確認できます。
-
接続ログ:
次のログは、デバイスが IoT Platform に正常に接続したことを示しています。
[1578054042.600][LK-0313] MQTT user calls 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,| establish mbedtls connection with server(host='a18wP******.iot-as-mqtt.cn-shanghai.aliyuncs.com', port=[1883]) success to establish mbedtls connection, fd = 3 [1578054042.711][LK-0313] MQTT connect success AIOT_MQTTEVT_CONNECT -
受信メッセージログ:
RRPC API 操作を呼び出して、
/a18wP******/LightSwitch/user/getなどのカスタムトピックにペイロードpingを含むリクエストを送信すると、デバイスはメッセージを受信し、次のログを出力します。-
ログの詳細:
[1578054379.700][LK-0309] pub: /ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/get [LK-030A] < 70 69 6E 67 | ping pub, qos: 0, topic: 1213074107617******/a18wP******/LightSwitch/user/get pub, payload: ping -
ログの説明:
このログでは、
/ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/getは RRPC リクエストトピック、1213074107617******はメッセージ ID、pingはメッセージペイロードです。詳細については、「カスタムトピックを呼び出す (推奨)」をご参照ください。
-
-
レスポンスログ:
デバイスが RRPC メッセージを受信すると、レスポンスを送信し、次のログを出力します。
[1578054379.700][LK-0309] pub: /ext/rrpc/1213074107617******/a18wP******/LightSwitch/user/get [LK-030A] > 70 6F 6E 67 | pong
IoT Platform のログ
IoT Platform コンソールにログインします。左側のナビゲーションペインで、 を選択し、製品を選択してデバイスの通信ログを表示します。
このページには、[クラウドログ]、[デバイスローカルログ]、[メッセージトレース]、[ログダンプ] の 4 つのタブがあります。[クラウドログ] タブでは、[DeviceName]、[TraceId]、または [コンテンツキーワード/MessageId] でログをフィルタリングできます。ログリストには、時刻、TraceId、DeviceName、業務タイプ、オペレーション、コンテンツ、ステータスなどの列が表示されます。たとえば、[業務タイプ] が [API 呼び出し]、[オペレーション] が [RRPC] のログエントリは、呼び出しが成功すると、ステータスコードが 200 になります。
次のステップ
ログにエラーメッセージが含まれている場合は、一般的なエラーコードを参照して問題を解決してください。