Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ottieni i codici di errore OTA con AWS CLI
-
Istalla e configura la AWS CLI.
-
Esegui
aws configuree inserisci le seguenti informazioni.$aws configure AWS Access Key ID [None]:AccessIDAWS Secret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonPer ulteriori informazioni, vedere Configurazione rapida con
aws configure. -
Esegui:
aws iot describe-job-execution --job-idJobID--thing-nameThingNameJobIDDov'è la stringa dell'ID del lavoro completo per il lavoro di cui vogliamo ottenere lo stato (era associato al processo di aggiornamento OTA quando è stato creato) edThingNameè il nome dell' AWS IoT oggetto con cui il dispositivo è registrato in AWS IoT -
L'output apparirà come segue:
{ "execution": { "jobId": "AFR_OTA-****************", "status": "FAILED", "statusDetails": { "detailsMap": { "reason": "0xEEEEEEEE: 0xffffffff" } }, "thingArn": "arn:aws:iot:Region:AccountID:thing/ThingName", "queuedAt": 1569519049.9, "startedAt": 1569519052.226, "lastUpdatedAt": 1569519052.226, "executionNumber": 1, "versionNumber": 2 } }In questo output di esempio, "
reason" in "detailsmap" comprende due campi: il campo visualizzato come "0xEEEEEEEE" contiene il codice di errore generico dall'agente OTA, il campo visualizzato come "0xffffffff" contiene il codice secondario. I codici di errore generici sono elencati in https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws__ota__agent_8h.html. Consultare i codici di errore con il prefisso "kOTA_Err_". Il codice secondario può essere un codice specifico della piattaforma o fornire ulteriori dettagli sull'errore generico.