MQTT协议下载仅含单个升级文件的升级包的OTA例程运行后,您可以在设备端和物联网平台查看日志信息。
前提条件
已配置OTA升级例程./demos/mota_basic_demo.c
,详细信息,请参见示例代码说明。
设备端日志
您可以在设备端查看运行结果。连接日志:
出现如下日志,表示设备与物联网平台连接成功。[1635150280.422][LK-0313] MQTT user calls aiot_mqtt_connect api, connect [1635150280.422][LK-032A] mqtt host: iot-******.iot-as-mqtt.unify.aliyuncs.com [1635150280.422][LK-0317] user name: LightSwitch&/a18wP****** [1635150280.422][LK-0318] password: A5C6EBEFDE263E8A473C10E3F03CCAE069E56E8F6AC1081BAE628BA2D0****** success to establish tcp, fd=3 local port: 32826 [1635150280.433][LK-1000] establish mbedtls connection with server(host='iot-******.iot-as-mqtt.unify.aliyuncs.com', port=[1883]) [1635150280.499][LK-1000] success to establish mbedtls connection, (cost 45250 bytes in total, max used 47986 bytes) [1635150280.633][LK-0313] MQTT connect success in 210 ms AIOT_MQTTEVT_CONNECT
上报版本号日志:
以下日志显示设备上报了初始的设备版本号1.0.0
。[1579511737.522][LK-0309] pub: /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升级指令的日志:
在物联网平台创建OTA升级任务,并添加仅含单个文件的升级包后,设备接收以下OTA指令消息。[1635150286.199][LK-0309] pub: /ota/device/upgrade/a18wP******/LightSwitch [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 73 69 7A 65 22 3A 35 37 | data":{"size":57 [LK-030A] < 33 34 2C 22 73 74 72 65 61 6D 49 64 22 3A 39 30 | 34,"streamId":90 [LK-030A] < 2C 22 73 69 67 6E 22 3A 22 63 37 38 63 65 33 33 | ,"sign":"c78ce33 [LK-030A] < 62 62 63 64 39 30 31 35 30 36 37 65 33 61 61 38 | bbcd9015067e3aa8 [LK-030A] < 61 64 34 64 63 31 30 39 31 22 2C 22 64 50 72 6F | ad4******","dPro [LK-030A] < 74 6F 63 6F 6C 22 3A 22 6D 71 74 74 22 2C 22 76 | tocol":"mqtt","v [LK-030A] < 65 72 73 69 6F 6E 22 3A 22 34 2E 32 2E 30 22 2C | ersion":"4.2.0", [LK-030A] < 22 73 69 67 6E 4D 65 74 68 6F 64 22 3A 22 4D 64 | "signMethod":"Md [LK-030A] < 35 22 2C 22 73 74 72 65 61 6D 46 69 6C 65 49 64 | 5","streamFileId [LK-030A] < 22 3A 31 2C 22 6D 64 35 22 3A 22 63 37 38 63 65 | ":1,"md5":"c78ce [LK-030A] < 33 33 62 62 63 64 39 30 31 35 30 36 37 65 33 61 | 33bbcd9015067e3a [LK-030A] < 61 38 61 64 34 64 63 31 30 39 31 22 7D 2C 22 69 | a8ad4******"},"i [LK-030A] < 64 22 3A 31 36 33 35 31 35 30 32 38 36 31 38 37 | d":1635150****** [LK-030A] < 2C 22 6D 65 73 73 61 67 65 22 3A 22 73 75 63 63 | ,"message":"succ [LK-030A] < 65 73 73 22 7D | ess"}
- 发送获取升级文件的日志:
[1635150286.199][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/file/download [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 66 69 6C 65 54 6F 6B 65 6E 22 3A | s":{"fileToken": [LK-030A] > 22 64 65 66 61 75 6C 74 22 2C 22 66 69 6C 65 49 | "default","fileI [LK-030A] > 6E 66 6F 22 3A 7B 22 73 74 72 65 61 6D 49 64 22 | nfo":{"streamId" [LK-030A] > 3A 39 30 2C 22 66 69 6C 65 49 64 22 3A 31 2C 7D | :90,"fileId":1,} [LK-030A] > 2C 22 66 69 6C 65 42 6C 6F 63 6B 22 3A 7B 22 73 | ,"fileBlock":{"s [LK-030A] > 69 7A 65 22 3A 31 30 32 34 2C 22 6F 66 66 73 65 | ize":1024,"offse [LK-030A] > 74 22 3A 30 7D 7D 7D | t":0}}}
- 物联网平台返回升级文件的日志:
[1635150287.455][LK-0309] pub: /sys/a18wP******/LightSwitch/thing/file/download_reply [LK-030A] < 00 73 7B 22 63 6F 64 65 22 3A 32 30 30 2C 22 64 | .s{"code":200,"d [LK-030A] < 61 74 61 22 3A 7B 22 66 69 6C 65 54 6F 6B 65 6E | ata":{"fileToken [LK-030A] < 22 3A 22 64 65 66 61 75 6C 74 22 2C 22 62 4F 66 | ":"default","bOf [LK-030A] < 66 73 65 74 22 3A 30 2C 22 66 69 6C 65 4C 65 6E | fset":0,"fileLen [LK-030A] < 67 74 68 22 3A 35 37 33 34 2C 22 62 53 69 7A 65 | gth":5734,"bSize [LK-030A] < 22 3A 31 30 32 34 7D 2C 22 69 64 22 3A 22 31 22 | ":1024},"id":"1" [LK-030A] < 2C 22 6D 65 73 73 61 67 65 22 3A 22 73 75 63 63 | ,"message":"succ [LK-030A] < 65 73 73 22 7D 50 4B 03 04 0A 00 00 00 00 00 47 | ess"}PK........G [LK-030A] < 84 7A 51 00 00 00 00 00 00 00 00 00 00 00 00 0C | .zQ............. [LK-030A] < 00 1C 00 61 69 6F 74 5F 63 5F 64 65 6D 6F 2F 55 | ...aiot_c_demo/U [LK-030A] < 54 09 00 03 85 68 BF 5F 86 68 BF 5F 75 78 0B 00 | T....h._.h._ux.. [LK-030A] < 01 04 A5 2C 14 00 04 64 00 00 00 50 4B 03 04 14 | ...,...d...PK... [LK-030A] < 00 00 00 08 00 56 4F 7D 4F AB 76 00 7E 7A 06 00 | .....VO}O.v.~z.. [LK-030A] < 00 CF 0F 00 00 19 00 1C 00 61 69 6F 74 5F 63 5F | .........aiot_c_ [LK-030A] < 64 65 6D 6F 2F 61 69 6F 74 5F 63 5F 64 65 6D 6F | demo/aiot_c_demo [LK-030A] < 2E 63 55 54 09 00 03 54 7B E0 5D CA 62 BF 5F 75 | .cUT...T{.].b._u [LK-030A] < 78 0B 00 01 04 A5 2C 14 00 04 64 00 00 00 AD 57 | x.....,...d....W [LK-030A] < 6D 6F D3 48 10 FE 9C FC 8A 21 A8 28 49 1D 27 01 | mo.H.....!.(I.'. [LK-030A] < 0A 88 52 A4 36 CD 1D 11 B4 14 1A DE C4 9D AA ED | ..R.6........... [LK-030A] < 7A 63 EF D5 F6 FA BC EB A4 3D D4 FF 7E 33 BB B6 | zc.......=..~3.. [LK-030A] < E3 94 70 A7 D3 61 A9 69 3C 33 3B AF CF CC 4E 86 | ..p..a.i<3;...N. [LK-030A] < FD 9F FB B4 A1 0F 13 95 DD E4 32 8C 0C 74 79 0F | ..........2..ty. [LK-030A] < 1E 8E C6 0F 3D FA 7C 02 B3 A3 13 64 E6 99 8F 52 | ....=.|....d...R [LK-030A] < 24 78 18 C7 60 05 35 E4 42 8B 7C 29 02 1F E6 91 | $x..`.5.B.|).... [LK-030A] < D4 90 E5 2A CC 59 02 2C 0D C0 44 02 18 E7 2A C9 | ...*.Y.,..D...*. [LK-030A] < 58 7A 23 D3 10 12 66 44 2E 59 AC 49 07 CB 05 12 | Xz#...fD.Y.I.... [LK-030A] < 02 14 59 32 19 B3 CB 58 40 91 06 22 B7 C7 50 2E | ..Y2...X@.."..P. [LK-030A] < D1 A0 16 F6 65 CA 63 99 69 01 67 C5 65 2C 39 BC | ....e.c.i.g.e,9. [LK-030A] < 91 5C A4 F8 BA 1C FB 23 AB 08 4D 55 22 C7 52 9B | .\.....#..MU".R. [LK-030A] < 5C 5E 16 46 AA 74 43 10 56 91 E4 D1 DA 1D 54 8C | \^.F.tC.V.....T. [LK-030A] < DE 06 0D 71 1F CA E0 E6 3F 36 89 47 D6 DE 32 43 | ...q....?6.G..2C [LK-030A] < 27 00 20 32 26 7B 3E 1C AE 56 2B 5F B8 73 BE CA | '. 2&{>..V+_.s.. [LK-030A] < C3 61 2C 42 16 0F 45 16 0F 96 E3 91 1F 99 24 AE | .a,B..E.......$. [LK-030A] < BC 6D 06 B5 D5 E3 FF 64 87 FE 02 C5 8B 44 A4 46 | .m.....d.....D.F [LK-030A] < 0F 45 E0 EC 65 51 5D AD 89 4A 9D 09 95 EB E7 4E | .E..eQ]..J.....N [LK-030A] < 15 CC 58 0A 93 9C 85 A1 86 01 C8 54 1A 2C 0B F0 | ..X........T.,.. [LK-030A] < 4A 10 7D D9 26 C7 23 96 86 02 02 11 CB 44 62 89 | J.}.&.#......Db. [LK-030A] < 40 65 D6 ED 45 AE 12 62 62 ED 14 50 38 69 58 1E | @e..E..bb..P8iX. [LK-030A] < 3F 8C E1 DC 28 7E 15 C8 38 1E 9C 30 5B DF 01 7C | ?...(~..8..0[..| [LK-030A] < 14 B9 A6 73 85 26 54 50 36 44 72 29 82 40 04 30 | ...s.&TP6Dr).@.0 [LK-030A] < 01 8C 0C 03 D9 66 BE C8 02 04 10 9C BC 9B CF 27 | .....f.........' [LK-030A] < 56 08 16 45 CA AD 07 29 4B 04 A1 EA E7 3E C3 76 | V..E...)K....>.v [LK-030A] < FB BE 4C 79 5C 20 4A 5F 68 13 48 E5 47 2F 1B A4 | ..Ly\ J_h.H.G/.. [LK-030A] < 44 24 2A BF D9 A0 75 D6 DE F9 51 E7 5F CE 6B 19 | D$*...u...Q._.k. [LK-030A] < A6 2C BE 43 BB D1 43 23 13 41 D4 F6 FD 40 2C 64 | .,.C..C#.A...@,d [LK-030A] < 8A 60 F9 7C 78 72 F6 66 7A 71 F6 FE ED F1 87 C9 | .`.|xr.fzq...... [LK-030A] < FC E2 F5 F4 4B AB D5 EA B0 F1 F8 5A E7 9F 92 4F | ....K......Z...O [LK-030A] < E3 C7 9D EF 64 8F A7 1F 67 93 E9 C5 E9 E1 C9 94 | ....d...g....... [LK-030A] < 64 33 16 A9 8B E4 4F 63 7E 28 79 3E 9D BC 9F CE | d3....Oc~(y>.... [LK-030A] < C1 3D 9D 2F CF 9E 3E 3D 0A D5 B3 CF 7B 6A 15 3C | .=./..>=....{j.< [LK-030A] < 8A F9 D1 DE EA D3 F1 1F F9 CD E9 99 3A FA 10 C8 | ............:... [LK-030A] < 57 18 DB B0 8F 50 E0 31 35 B2 AD E1 35 42 02 E3 | W....P.15...5B.. [LK-030A] < 59 57 85 49 65 4E D0 E4 39 C6 D9 ED 01 E6 D3 C9 | YW.IeN..9....... [LK-030A] < 20 E0 CC 26 13 91 A7 8D 83 50 1F 47 48 50 70 F3 | ..&.....P.GHPp. [LK-030A] < 5A DC 78 D0 A4 07 62 89 ED 71 8A 95 DE 46 3F 17 | Z.x...b..q...F?. [LK-030A] < 3C 17 C6 C3 56 D9 F6 B4 AC A8 83 D6 2C F8 3A DE | <...V.......,.:. [LK-030A] < 1B FD EE B9 E3 85 26 A7 13 F1 F5 C9 5E 45 CA 98 | ......&.....^E.. [LK-030A] < D6 2B 95 07 44 EA ED B7 DB 4B 15 33 23 B1 13 C9 | .+..D....K.3#... [LK-030A] < 6D A3 10 D0 19 1C C0 C8 72 64 00 1C 93 29 75 D4 | m.......rd...)u. [LK-030A] < 25 2E 56 B4 D7 FE D6 6E B9 CA 76 CF 67 BF CE 4E | %.V....n..v.g..N [LK-030A] < E7 1E 9C 7E 78 F3 06 35 B5 EA C3 E3 FD F6 6D 79 | ...~x..5......my [LK-030A] < 1C 81 AB 59 28 0E F3 5C E2 18 ED 9E B8 D7 63 66 | ...Y(..\......cf [LK-030A] < 58 1F 92 C0 6A 23 4C 95 F4 7E 25 8F 4A 92 60 F0 | X...j#L..~%.J.`. [LK-030A] < B2 7C 43 5F 5A 19 F6 9D 59 74 3B 3B 7E 5F FF 66 | .|C_Z...Yt;;~_.f [LK-030A] < 3A 9E E5 A3 39 C9 29 67 83 97 31 8E 16 DB 9B 3E | :...9.)g..1....> [LK-030A] < 7E FB 07 2E 36 19 23 67 37 F4 A5 A8 8F 22 EC 95 | ~...6.#g7....".. [LK-030A] < 06 07 2F 33 76 13 2B 16 58 5D 5D CA 5B FF 3B 5E | ../3v.+.X]].[.;^ [LK-030A] < CF 46 89 30 49 98 4C D7 B0 40 1C 50 AE 88 68 93 | .F.0I.L..@.P..h. [LK-030A] < C6 F2 90 BB D4 F7 E9 5A 08 97 36 68 E2 E4 BC 4C | .......Z..6h...L [LK-030A] < 74 0B 95 68 61 8A CC 22 ED B2 58 2C 44 EE 81 44 | t..ha.."..X,D..D [LK-030A] < 25 05 E2 E0 52 86 20 52 55 84 11 2C 54 0E 2C 96 | %...R. RU..,T.,. [LK-030A] < 37 45 0A 33 35 79 56 | 7E.35yV [1635150287.455][LK-0000] header : {"code":200,"data":{"fileToken":"default","bOffset":0,"fileLength":5734,"bSize":1024},"id":"1","message":"success"}PK download 017% done, +1024 bytes
- 升级文件下载完成的日志:
[1635150288.688][LK-0901] digest matched [1635150293.688][LK-0309] pub: /ota/device/progress/a18wP******/LightSwitch [LK-030A] > 7B 22 69 64 22 3A 37 2C 20 22 70 61 72 61 6D 73 | {"id":7, "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 22 7D 7D | "desc":""}}
物联网平台日志
您可以在物联网平台控制台,查看例程运行后的日志信息。
OTA升级包情况:
在左侧导航栏,选择 ,在升级包列表查看升级包,了解升级情况。更多信息,请参见查看升级情况。在线状态:
在左侧导航栏,选择 ,找到设备,查看设备状态。设备状态显示为在线,则表示设备与物联网平台成功连接。升级日志:
在左侧导航栏,选择查看设备的上线、设备上报设备版本、物联网平台推送OTA升级包等日志。 ,选择产品后,
后续步骤
运行日志中出现的错误信息,请参见aiot_mqtt_download_api.h中的状态码描述,根据提示解决问题。