Ottieni i codici di OTA errore con AWS CLI - Gratuito RTOS

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 OTA errore con AWS CLI

  1. Istalla e configura la AWS CLI.

  2. Esegui aws configure e inserisci le seguenti informazioni.

    $ aws configure AWS Access Key ID [None]: AccessID AWS Secret Access Key [None]: AccessKey Default region name [None]: Region Default output format [None]: json

    Per ulteriori informazioni, vedere Configurazione rapida con aws configure.

  3. Esegui:

    aws iot describe-job-execution --job-id JobID --thing-name ThingName

    Dove JobID è la stringa completa dell'ID del lavoro di cui vogliamo ottenere lo stato (era associata al processo di OTA aggiornamento quando è stato creato) e ThingName è il nome dell' AWS IoT oggetto con cui il dispositivo è registrato AWS IoT

  4. 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, "" in reason "detailsmap" ha due campi: il campo mostrato come «0xEEEEEEEE" contiene il codice di errore generico dell'OTAagente; il campo mostrato come «0xffffffff» contiene il sottocodice. I codici di errore generici sono elencati in __ota__agent_8h.html. https://docs.aws.amazon.com/freertos/ latest/lib-ref/html1/aws 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.