기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 OTA 실패 코드 가져오기 AWS CLI
-
AWS CLI를 설치하고 구성합니다.
-
aws configure를 실행하고 다음 정보를 입력합니다.$aws configure AWS Access Key ID [None]:AccessIDAWS Secret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: json자세한 내용은
aws configure를 사용한 빠른 구성을 참조하세요. -
실행합니다.
aws iot describe-job-execution --job-idJobID--thing-nameThingName여기서
JobID는 상태를 가져오려는 작업의 전체 작업 ID 문자열(생성 시 OTA 업데이트 작업과 연결됨)이고ThingName은 디바이스가에 등록된 AWS IoT 사물 이름입니다. AWS IoT -
출력값은 다음과 같습니다.
{ "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 } }이 예제 출력에서 "
detailsmap"의 "reason"에는 2개의 필드가 있습니다. “0xEEEEEEEE”로 표시된 필드에는 OTA 에이전트의 일반 오류 코드가 있고 “0xffffffff”로 표시된 필드에는 하위 코드가 있습니다. 일반 오류 코드는 https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws__ota__agent_8h.html에 나열되어 있습니다. 접두사가 "kOTA_Err_“인 오류 코드를 참조하십시오. 하위 코드는 플랫폼별 코드이거나 일반 오류에 대한 자세한 내용을 제공할 수 있습니다.