サンプルコードを実行して、HTTPS経由で複数のファイルを含むOTA更新パッケージをダウンロードした後、サンプルコードを使用してデバイスをMessage Queuing Telemetry Transport (MQTT) 経由でIoT Platformに接続した後、デバイスでログを表示できます。
前提条件
。/demos/fota_multi_file_demo.cサンプルコードファイルが設定されてい。 詳細については、サンプルコードをご参照ください。
デバイスログ
デバイスで実行結果を表示できます。デバイス接続ログ
次のログデータは、デバイスがIoT Platformに接続されていることを示しています。[1579511737.377][LK-0313] MQTTユーザーはaiot_mqtt_connect apiを呼び出し、connect [1579511737.377][LK-0317] LightSwitch&a18wP ****** [1579511737.377][LK-0318] 779ACA0181ED1C0BD4B1BA7A347C9B172E27EAAB4AA18FC1F9FAD4CED1 ******* [1579511737.377][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 = 3 (合計で44763バイト、最大使用47675バイト) [1579511737.522][LK-0313] MQTT接続成功で152 ms AIOT_MQTTEVT_CONNECTバージョン番号の送信時に生成されるログ
次のログデータは、デバイスが初期バージョン番号1.0.0を送信することを示します。[1579511737.522][LK-0309] パブ: /ota/device/inform/a18wP ******/LightSwitch [LK-030A] > 7B 22 69 64 22 3A 30 2C 20 22 70 61 72 61 6D 73 | {"id":0, "params [LK-030A] > 22 3A 7B 22 76 65 72 73 69 6F 6E 22 3A 22 31 2E | ":{" version ":" 1. [LK-030A] > 30 2E 30 22 7D 7D | 0.0 "}}OTA更新コマンドを受信したときに生成されるログ
次のログデータは、IoT PlatformでOTA更新タスクを作成し、複数のファイルを含む更新パッケージを追加した後に、デバイスがコマンドを受信したことを示しています。[1630656666.999][LK-0309] パブ: /ota/device/upgrade/a18wP ******/61p3RZuOhUkDyE ****** [LK-030A] < 7B 22 63 6F 64 65 22 3A 22 31 30 30 30 22 2C 22 | {"code":"1000"," [LK-030A] < 64 61 74 61 22 3A 7B 22 65 78 74 44 61 74 61 22 | data ":{" extData" [LK-030A] < 3A 7B 22 6B 65 79 31 22 3A 22 76 61 6C 75 65 31 | :{"key1":"value1 [LK-030A] < 22 2C 22 5F 70 61 63 6B 61 67 65 5F 75 64 69 22 | ","_package_udi" [LK-030A] < 3A 22 75 73 65 72 20 64 65 66 69 6E 65 20 69 6E | :"user define in [LK-030A] < 66 6F 2C 6B 65 79 3A 76 61 6C 75 65 22 7D 2C 22 | fo,key:value "}," [LK-030A] < 66 69 6C 65 73 22 3A 5B 7B 22 66 69 6C 65 53 69 | files ":[{" fileSi [LK-030A] < 67 6E 22 3A 22 36 31 34 64 62 39 34 65 64 65 64 64 64 | gn ":" 614db94eded [LK-030A] < 62 33 31 34 32 39 38 32 65 38 35 62 30 63 30 33 | b3142982e85b0c0 * [LK-030A] < 64 62 38 66 34 22 2C 22 66 69 6C 65 4E 61 6D 65 | ***** "、" fileName [LK-030A] < 22 3A 22 66 69 6C 65 31 22 2C 22 66 69 6C 65 53 | ":" file1 "," fileS [LK-030A] < 69 7A 65 22 3A 33 32 34 34 30 34 35 2C 22 66 69 | ize ":3244045," fi [LK-030A] < 6C 65 55 72 6C 22 3A 22 68 74 74 70 73 3A 2F 2F | leUrl ":" https:// [LK-030A] < 69 6F 74 78 2D 6F 74 61 2D 64 61 69 6C 79 2E 6F | iotx-ota-daily.o [LK-030A] < 73 73 2D 63 6E 2D 73 68 61 6E 67 68 61 69 2E 61 | ss-cn-shanghai.a [LK-030A] < 6C 69 79 75 6E 63 73 2E 63 6F 6D 2F 6F 74 61 2F | liyuncs.com/ota/ [LK-030A] < 61 32 34 32 37 32 61 39 32 61 62 63 39 36 36 | a24272a92abc9616 [LK-030A] < 34 66 34 38 32 35 37 32 37 34 34 37 32 32 36 30 33 | 4f48257274 ****** [LK-030A] < 2F 63 6B 72 6C 73 77 61 70 73 30 30 30 32 33 68 | /ckrlswaps00023h [LK-030A] < 38 61 79 62 36 35 6B 34 6A 34 2E 74 61 72 3F 45 | 8ayb ******.tar?E [LK-030A] < 78 70 69 72 65 73 3D 31 36 33 30 37 34 33 30 36 | xpires=163074306 [LK-030A] < 36 26 4F 53 53 41 63 65 73 4B 65 79 49 64 | 6&OSSAccessKeyId [LK-030A] < 3D 4C 54 41 49 34 47 35 5A 76 50 64 54 31 77 66 | =LTAI4G5ZvPdT1wf [LK-030A] < 44 64 54 51 46 48 63 45 59 26 53 69 67 6E 61 74 | DdT ******&Signat [LK-030A] < 75 72 65 3D 66 63 45 4A 61 50 74 76 6A 4A 30 62 | ure=fcEJaPtvjJ0b [LK-030A] < 46 4A 5A 37 66 33 50 74 50 4F 39 66 47 75 6F 25 | FJZ7f3PtPO9f **** [LK-030A] < 33 44 22 2C 22 66 69 6C 65 4D 64 35 22 3A 22 36 | **","fileMd5":"6 [LK-030A] < 31 34 64 62 39 34 65 64 65 64 62 33 31 34 32 39 | 14db94ededeb31429 [LK-030A] < 38 32 65 38 35 62 30 63 30 33 64 62 38 66 34 22 | 82e85b0c0 ******" [LK-030A] < 7D 2C 7B 22 66 69 6C 65 53 69 67 6E 22 3A 22 36 | },{ "fileSign":"6 [LK-030A] < 31 34 64 62 39 34 65 64 65 64 62 33 31 34 32 39 | 14db94ededeb31429 [LK-030A] < 38 32 65 38 35 62 30 63 30 33 64 62 38 66 34 22 | 82e85b0c0 ******" [LK-030A] < 2C 22 66 69 6C 65 4E 61 6D 65 22 3A 22 66 69 6C | ,"fileName":"fil [LK-030A] < 65 32 22 2C 22 66 69 6C 65 53 69 7A 65 22 3A 33 | e2 "、" fileSize ":3 [LK-030A] < 32 34 34 30 34 35 2C 22 66 69 6C 65 55 72 6C 22 | 244045、"fileUrl" [LK-030A] < 3A 22 68 74 74 70 73 3A 2F 2F 69 6F 74 78 2D 6F | :"https:// iotx-o [LK-030A] < 74 61 2D 64 61 69 6C 79 2E 6F 73 73 2D 63 6E 2D | ta-daily.oss-cn- [LK-030A] < 73 68 61 6E 67 68 61 69 2E 61 6C 69 79 75 6E 63 | shanghai.aliyunc [LK-030A] < 73 2E 63 6F 6D 2F 6F 74 61 2F 61 32 34 32 37 32 | s.com/ota/a24272 [LK-030A] < 61 39 32 61 62 63 39 36 31 36 34 66 34 38 32 35 | a92abc96164f4825 [LK-030A] < 37 32 37 34 34 37 32 36 30 33 2F 63 6B 72 6C 73 | 7274472603/ckrls [LK-030A] < 77 61 70 73 30 30 30 30 32 33 68 38 61 79 62 36 35 | waps00023h8ayb** [LK-030A] < 6B 34 6A 34 2E 74 61 72 3F 45 78 70 69 72 65 73 | ****.tar?Expires [LK-030A] < 3D 31 36 33 30 37 34 33 30 36 36 36 26 4F 53 53 41 | =1630743066&OSSA [LK-030A] < 63 63 65 73 73 4B 65 79 49 64 3D 4C 54 41 49 34 | ccessKeyId=LTAI4 [LK-030A] < 47 35 5A 76 50 64 54 31 77 66 44 64 54 51 46 48 | G5ZvPdT1wfDdT *** [LK-030A] < 63 45 59 26 53 69 67 6E 61 74 75 72 65 3D 66 63 | ***&シグネチャー=fc [LK-030A] < 45 4A 61 50 74 76 6A 4A 30 62 46 4A 5A 37 66 33 | EJaPtvjJ0bFJZ7f3 [LK-030A] < 50 74 50 4F 39 66 47 75 6F 25 33 44 22 2C 22 66 | PtPO9f ****** "," f [LK-030A] < 69 6C 65 4D 64 35 22 3A 22 36 31 34 64 62 39 34 | ileMd5 ":" 614db94 [LK-030A] < 65 64 65 64 62 33 31 34 32 39 38 32 65 38 35 62 | edededb3142982e85b [LK-030A] < 30 63 30 33 64 62 38 66 34 22 7D 5D 2C 22 76 65 | 0c0 ****** "}] 、" ve [LK-030A] < 72 73 69 6F 6E 22 3A 22 31 32 33 2E 34 35 36 2E | rsion ":" 123.456。 [LK-030A] < 37 2E 38 22 2C 22 73 69 67 6E 4D 65 74 68 6F 64 | 7.8 "、" signMethod [LK-030A] < 22 3A 22 4D 64 35 22 7D 2C 22 69 64 22 22 3A 31 36 | ":" Md5 "}," id ":16 [LK-030A] < 33 30 36 35 36 36 36 36 39 33 32 2C 22 6D 65 73 | 30656 ******,"mes [LK-030A] < 73 61 67 65 22 3A 22 73 75 63 63 65 73 73 22 7D | sage ":" success "} 合計ファイル番号は2、現在のファイルidは0、file_name file1 OTAターゲットファームウェアバージョン: a1、b1、サイズ: 3244045バイト 追加データ: {"key1":"value1","_package_udi":"user define info,key:value"}更新パッケージのダウンロード時に生成されるログ
次のログデータは、デバイスが更新パッケージをダウンロードし、ダウンロードが完了するまで進行状況を取得することを示します。
[1630656666.999][LK-0309] パブ [1]: /ota/device/progress/a1wP ******/61p3RZuOhUkDyE ****** [LK-030A] > 7B 22 69 64 22 3A 32 2C 20 22 70 61 72 61 6D 73 | {"id":2, "params [LK-030A] > 22 3A 7B 22 73 74 65 70 22 3A 22 30 22 2C 22 64 | ":{" step ":" 0 "," d [LK-030A] > 65 73 63 22 3A 22 22 7D 7D | esc ":" "}} 合計ファイル番号は2、現在のファイルidは1、file_name file2 OTAターゲットファームウェアバージョン: 123.456.7.8、サイズ: 3244045バイト 追加データ: {"key1":"value1","_package_udi":"user define info,key:value"} 2秒でスレッドのダウンロードを開始...... 2秒でスレッドのダウンロードを開始...... tcp、fd=5を確立するための成功 ローカルポート: 54038 [1630656669.022][LK-1000] サーバーとのmbedtls接続を確立します (host='iotx -ota-daily.oss-cn-shanghai.aliyuncs.com ', port=[443]) tcp、fd=4を確立するための成功 ローカルポート: 54036 [1630656669.022][LK-1000] サーバーとのmbedtls接続を確立します (host='iotx -ota-daily.oss-cn-shanghai.aliyuncs.com ', port=[443]) [1630656669.100][LK-1000] mbedtls接続を確立する成功 (合計で94636バイト、最大使用97324バイト) [1630656669.100][LK-040B] > GET /ota/a24272a92abc96164f48257274 ******/ckrlswaps00023h8ayb *******. tar? 有効期限=1630743066&OSSAccessKeyId=LTAI4G5ZvPdT1wfDdT *******&署名=fcEJaPtvjJ0bFJZ7f3PtPO9fG ****** HTTP/1.1 [1630656669.100][LK-040B] > ホスト: iotx-ota-daily.oss-cn-shanghai.aliyuncs.com [1630656669.100][LK-040B] > Accept: text/html, application/xhtml + xml, application/xml;q=0.9, */*;q=0.8 [1630656669.100][LK-040B] > Range: bytes=0- [1630656669.100][LK-040B] > Content-Length: 0 [1630656669.100][LK-040B] > [1630656669.100][LK-0309] パブ [1]: /ota/device/progress/a1wP ******/61p3RZuOhUkDyE ****** [LK-030A] > 7B 22 69 64 22 3A 33 2C 20 22 70 61 72 61 6D 73 | {"id":3, "params [LK-030A] > 22 3A 7B 22 73 74 65 70 22 3A 22 30 22 2C 22 64 | ":{" step ":" 0 "," d [LK-030A] > 65 73 63 22 3A 22 22 7D 7D | esc ":" "}} [1630656669.100][LK-1000] mbedtls接続を確立する成功 (合計で94348バイト、最大使用97324バイト) [1630656669.100][LK-040B] > GET /ota/a24272a92abc96164f48257274 ******/ckrlswaps00023h8ayb *******. tar? 有効期限=1630743066&OSSAccessKeyId=LTAI4G5ZvPdT1wfDdT *******&署名=fcEJaPtvjJ0bFJZ7f3PtPO9f ****** HTTP/1.1 [1630656669.100][LK-040B] > ホスト: iotx-ota-daily.oss-cn-shanghai.aliyuncs.com [1630656669.100][LK-040B] > Accept: text/html, application/xhtml + xml, application/xml;q=0.9, */*;q=0.8 [1630656669.100][LK-040B] > Range: bytes=0- [1630656669.100][LK-040B] > Content-Length: 0 [1630656669.100][LK-040B] > [1630656669.100][LK-0309] パブ [1]: /ota/device/progress/a1wP ******/61p3RZuOhUkDyE ****** [LK-030A] > 7B 22 69 64 22 3A 34 2C 20 22 70 61 72 61 6D 73 | {"id":4, "params [LK-030A] > 22 3A 7B 22 73 74 65 70 22 3A 22 30 22 2C 22 64 | ":{" step ":" 0 "," d [LK-030A] > 65 73 63 22 3A 22 22 7D 7D | esc ":" "}} [1630656669.277][LK-040D] < HTTP/1.1 206部分コンテンツ [1630656669.277][LK-040D] <サーバー: AliyunOSS [1630656669.277][LK-040D] <日付: 3 9月2021日金曜日08:11:09 GMT [1630656669.277][LK-040D] < Content-Type: application/octet-stream [1630656669.277][LK-040D] < Content-Length: 3244045 [1630656669.277][LK-040D] < Connection: keep-alive [1630656669.277][LK-040D] < x-oss-request-id: 6131D89D1672CD3131 ****** [1630656669.277][LK-040D] < Content-Range: バイト0-3244044/3244045 [1630656669.277][LK-040D] < Accept-Ranges: bytes [1630656669.277][LK-040D] < ETag: "614DB94EDEDB3142982E85B0C03DB8F4" [1630656669.277][LK-040D] <最終変更: 火曜日、7月27日2021 08:32:11 GMT [1630656669.277][LK-040D] < x-oss-object-type: Normal [1630656669.277][LK-040D] < x-oss-hash-crc64ecma: 13960427643434 ****** [1630656669.277][LK-040D] < x-oss-storage-class: Standard [1630656669.277][LK-040D] < Content-MD5: YU25Tt7bMUKYLoWwwD ****** [1630656669.277][LK-040D] < x-oss-server-time: 161 [1630656669.277][LK-040D] < [1630656669.277][LK-040D] < HTTP/1.1 206部分コンテンツ [1630656669.277][LK-040D] <サーバー: AliyunOSS [1630656669.277][LK-040D] <日付: 3 9月2021日金曜日08:11:09 GMT [1630656669.277][LK-040D] < Content-Type: application/octet-stream [1630656669.277][LK-040D] < Content-Length: 3244045 [1630656669.277][LK-040D] < Connection: keep-alive [1630656669.277][LK-040D] < x-oss-request-id: 6131D89DC562923431 ****** [1630656669.277][LK-040D] < Content-Range: バイト0-3244044/3244045 [1630656669.277][LK-040D] < Accept-Ranges: bytes [1630656669.277][LK-040D] < ETag: "614DB94EDEDB3142982E85B0C03DB8F4" [1630656669.277][LK-040D] <最終変更: 火曜日、7月27日2021 08:32:11 GMT [1630656669.277][LK-040D] < x-oss-object-type: Normal [1630656669.277][LK-040D] < x-oss-hash-crc64ecma: 13960427643434 ****** [1630656669.277][LK-040D] < x-oss-storage-class: Standard [1630656669.277][LK-040D] < Content-MD5: YU25Tt7bMUKYLoWwwD ****** [1630656669.277][LK-040D] < x-oss-server-time: 166 [1630656669.277][LK-040D] < file_id 1、ダウンロード010% 完了、+ 8192バイト file_id 0、ダウンロード010% 完了、+ 8192バイト file_id 1、ダウンロード020% 完了、+ 8192バイト file_id 0、ダウンロード020% 完了、+ 8192バイト file_id 0、ダウンロード030% 完了、+ 8192バイト file_id 1、ダウンロード030% 完了、+ 8192バイト file_id 0、ダウンロード040% 完了、+ 8192バイト file_id 1、ダウンロード040% 完了、+ 8192バイト file_id 0、ダウンロード050% 完了、+ 8192バイト file_id 0、ダウンロード060% 完了、+ 8192バイト file_id 1、ダウンロード050% 完了、+ 8192バイト file_id 0、ダウンロード070% 完了、+ 8192バイト file_id 1、ダウンロード060% 完了、+ 8192バイト file_id 0、ダウンロード080% 完了、+ 8192バイト file_id 1、ダウンロード070% 完了、+ 8192バイト file_id 0、ダウンロード090% 完了、+ 8192バイト file_id 1、ダウンロード080% 完了、+ 8192バイト [1630656669.755][LK-0901] ダイジェストが一致 file_id 0、ダウンロード100% 完了、+ 13バイト ダウンロード完了 [1630656669.755][LK-1000] adapter_network_deinit ダウンロードスレッド出口 file_id 1、ダウンロード090% 完了、+ 8192バイト file_id 1、ダウンロード095% 完了、+ 8192バイト [1630656669.855][LK-0901] ダイジェストが一致 file_id 1、ダウンロード100% 完了、+ 13バイト [1630656669.855][LK-0309] パブ [1]: /ota/device/progress/a1wP ******/61p3RZuOhUkDyE ****** [LK-030A] > 7B 22 69 64 22 3A 35 2C 20 22 70 61 72 61 6D 73 | {"id":5, "params [LK-030A] > 22 3A 7B 22 73 74 65 70 22 3A 22 31 30 30 22 2C | ":{" step ":" 100 "、[LK-030A] > 22 64 65 73 63 22 3A 22 7D 7D | "desc":""}} ダウンロード完了
IoT Platformログ
IoT Platformコンソールにログインし、デバイスのステータスと操作ログを表示します。
OTAアップデートパッケージに関する情報
左側のナビゲーションウィンドウで、 を選択します。 [パッケージの更新] タブで、更新パッケージに関する情報を表示します。 詳細については、「更新ステータスの表示」をご参照ください。デバイスステータス
左側のナビゲーションウィンドウで、 を選択します。 次に、デバイスを見つけてデバイスのステータスを表示します。 [状態] /[有効] 列の値が [オンライン] の場合、デバイスはIoT Platformに接続されています。

ログの更新
左側のナビゲーションウィンドウで、 を選択します。 製品を選択して、デバイスがオンラインになり、デバイスがバージョン番号を送信し、IoT PlatformがOTAアップデートパッケージをプッシュしたときに生成されるログを表示します。