투케이2K

86. (TWOK/WORK) [업무 이슈] android - Aws Iot Mqtt : update desired 변경 요청 수행 후 기기 reported 응답 값 확인 문제 이슈 본문

투케이2K 업무정리

86. (TWOK/WORK) [업무 이슈] android - Aws Iot Mqtt : update desired 변경 요청 수행 후 기기 reported 응답 값 확인 문제 이슈

투케이2K 2024. 8. 28. 19:39

[제 목]

[업무 이슈] android - Aws Iot Mqtt : update desired 변경 요청 수행 후 기기 reported 응답 값 확인 문제 이슈

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 모바일 <-> 하드웨어 기기 간 Aws Iot Mqtt Shadow 통신 수행 시 모바일에서 update desired publish 수행 후 기기에서 reported 응답이 오지 않는 이슈 

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 모바일 Aws 디바이스 연결 상태 및 구독 상태 체크 실시 

  >> 정상 : Aws Fleet 프로비저닝 이후 디바이스 연결 및 구독 연결 까지 완료 된 상태


2. 모바일 Aws publish 수행이 정상적으로 Aws Iot Shadow 설정 까지 전달되었는지 확인

  >> 정상 : Aws 사이트에서 특정 쉐도우 desired 값이 정상적으로 변경 된 것 확인


3. 디바이스 특정 쉐도우 구독 상태에서 모바일 publish 수행 후 accepted 응답까지 내려오는지 확인

  >> 정상 : 디바이스 로그 확인 및 디바이스 특정 쉐도우 accepted 구독 부분에서 메시지가 내려온 것 확인


4. 디바이스 특정 쉐도우 구독 부분에서 desired 수정 변경 요청 받은 후 다시 정상적으로 reported 보고를 하는 지 체크

  >> 이슈 발견 : 디바이스가 특정 값 변경 후 변경 보고 수행 시 reported 형식으로 값을 전달해야하는데 , desired 모바일 형식으로 보고 하고 있는 것 확인

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 디바이스 소스 코드 수정 진행

  >> 디바이스 특정 쉐도우 구독 부분에서 : 모바일에서 desired 수정 변경 요청을 받은 경우 >> 디바이스 값 수정 후 >> reported 응답 값 보고 수행

------------------------------------------------------------------------------

 


 

반응형
Comments