Répertorie les packages de mise à jour over-the-air (OTA).
Limites
Chaque compte Alibaba Cloud est limité à 10 requêtes par seconde (QPS).
Les utilisateurs RAM d’un compte Alibaba Cloud partagent le quota de ce compte.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ListOTAFirmware |
L’opération à effectuer. Définissez la valeur sur ListOTAFirmware. |
| CurrentPage | Integer | Oui | 1 |
Numéro de la page à renvoyer. La numérotation commence à 1. |
| PageSize | Integer | Oui | 10 |
Nombre d’entrées à renvoyer par page. Valeur maximale : 100. |
| IotInstanceId | String | Non | iot_instc_pu****_c*-v64******** |
ID de l’instance. Vous pouvez consulter l’ID de l’instance sur la page Overview de la console IoT Platform. Important
Pour plus d’informations, consultez Overview. |
| ProductKey | String | Non | a19mzPZ**** |
ProductKey du produit auquel appartient le package de mise à jour OTA. Si vous spécifiez ce paramètre, seuls les packages de mise à jour OTA du produit indiqué sont renvoyés. Si vous omettez ce paramètre, tous les packages de mise à jour OTA du compte Alibaba Cloud actuel sont renvoyés. |
| DestVersion | String | Non | 4.0.0 |
Numéro de version du package de mise à jour OTA. Si vous spécifiez ce paramètre, seul le package correspondant à la version indiquée est renvoyé. |
Outre les paramètres spécifiques à cette opération, vous devez inclure les paramètres de requête communs lors de l’appel. Pour plus d’informations, consultez la rubrique Paramètres de requête communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | iot.system.SystemException |
Code d’erreur renvoyé en cas d’échec de l’appel. Pour plus d’informations, consultez la rubrique Codes d’erreur. |
| CurrentPage | Integer | 1 |
Numéro de la page renvoyée. |
| ErrorMessage | String | A system exception occurred. |
Message d’erreur renvoyé en cas d’échec de l’appel. |
| FirmwareInfo | Array of SimpleFirmwareInfo |
Packages de mise à jour OTA renvoyés en cas de succès de l’appel. Pour plus d’informations, consultez SimpleFirmwareInfo. |
|
| SimpleFirmwareInfo | |||
| DestVersion | String | 4.0.0 |
Numéro de version du package de mise à jour OTA. |
| FirmwareDesc | String | firmwareDesc |
Description du package de mise à jour OTA. |
| FirmwareId | String | UfuxnwygsuSkVE0VCN****0100 |
ID unique du package de mise à jour OTA. |
| FirmwareName | String | t3q5rkNm |
Nom du package de mise à jour OTA. |
| FirmwareSign | String | 3d04ab6462633508606e5f3daac8**** |
Signature du package de mise à jour OTA. |
| FirmwareSize | Integer | 924 |
Taille du package de mise à jour, en octets. |
| ModuleName | String | module1234 |
Nom du module. |
| ProductKey | String | a19mzPZ**** |
ProductKey du produit auquel appartient le package de mise à jour OTA. |
| ProductName | String | MyProduct |
Nom du produit auquel appartient le package de mise à jour OTA. |
| SignMethod | String | MD5 |
Méthode de signature du package de mise à jour OTA. |
| SrcVersion | String | V1.0.0 |
Numéro de version du package d’origine à mettre à jour. Remarque La valeur de retour est nulle en cas de mise à jour complète. |
| Status | Integer | 0 |
État du package de mise à jour OTA. Valeurs possibles :
|
| Type | Integer | 0 |
Type du package de mise à jour OTA. Valeurs possibles :
|
| UtcCreate | String | 2019-12-28T02:42:22.000Z |
Heure de création du package de mise à jour, au format UTC. |
| UtcModified | String | 2019-12-28T02:42:22.000Z |
Heure de la dernière modification de la tâche de mise à jour, au format UTC. |
| PageCount | Integer | 1 |
Nombre total de pages. |
| PageSize | Integer | 10 |
Nombre d’entrées renvoyées par page. |
| RequestId | String | A01829CE-75A1-4920-B775-921146A1AB79 |
ID de la requête. |
| Success | Boolean | true |
Indique si l’appel a abouti.
|
| Total | Integer | 1 |
Nombre total de packages de mise à jour OTA. |
Exemples
Exemple de requête
https://iot.cn-shanghai.aliyuncs.com/?Action=ListOTAFirmware
&CurrentPage=1
&PageSize=10
&ProductKey=a19mzPZ****
&DestVersion=4.0.0
&<Common request parameters>
Exemple de réponse en cas de succès
XML
<ListOTAFirmwareResponse>
<PageCount>1</PageCount>
<PageSize>10</PageSize>
<RequestId>A01829CE-75A1-4920-B775-921146A1AB79</RequestId>
<FirmwareInfo>
<SimpleFirmwareInfo>
<SrcVersion>1.0.0</SrcVersion>
<FirmwareSign>3d04ab6462633508606e5f3daac8****</FirmwareSign>
<ProductKey>a19mzPZ****</ProductKey>
<Type>0</Type>
<UtcModified>2019-12-28T02:42:22.000Z</UtcModified>
<SignMethod>MD5</SignMethod>
<UtcCreate>2019-12-28T02:42:22.000Z</UtcCreate>
<FirmwareSize>924</FirmwareSize>
<Status>0</Status>
<FirmwareId>UfuxnwygsuSkVE0VCN****0100</FirmwareId>
<FirmwareDesc>firmwareDesc</FirmwareDesc>
<DestVersion>4.0.0</DestVersion>
<ProductName>MyProduct</ProductName>
<FirmwareName>t3q5rkNm</FirmwareName>
<ModuleName>module1234</ModuleName>
</SimpleFirmwareInfo>
</FirmwareInfo>
<CurrentPage>1</CurrentPage>
<Success>true</Success>
<Total>1</Total>
</ListOTAFirmwareResponse>
JSON
{
"PageCount": 1,
"PageSize": 10,
"RequestId": "A01829CE-75A1-4920-B775-921146A1AB79",
"FirmwareInfo": {
"SimpleFirmwareInfo": [{
"SrcVersion": "1.0.0",
"FirmwareSign": "3d04ab6462633508606e5f3daac8****",
"ProductKey": "a19mzPZ****",
"Type": 0,
"UtcModified": "2019-12-28T02:42:22.000Z",
"SignMethod": "MD5",
"UtcCreate": "2019-12-28T02:42:22.000Z",
"FirmwareSize": 924,
"Status": 0,
"FirmwareId": "UfuxnwygsuSkVE0VCN****0100",
"FirmwareDesc": "firmwareDesc",
"DestVersion": "4.0.0",
"ProductName": "MyProduct",
"FirmwareName": "t3q5rkNm",
"ModuleName": "module1234"
}]
},
"CurrentPage": 1,
"Success": true,
"Total": 1
}
Codes d’erreur
Pour obtenir la liste des codes d’erreur, visitez le Centre d’erreurs de l’API.