투케이2K 로직정리
140. (TWOK/LOGIC) [Aws] AWS IOT 특정 Shadow 섀도우 토픽 ( Topic ) 구독 및 업데이트 요청 시 정상적으로 섀도우 생성 확인 방법
투케이2K
2025. 5. 1. 09:31
[로직 정리]
정리 로직 : Mobile / Hardware
상태 : [Aws] AWS IOT 특정 Shadow 섀도우 토픽 ( Topic ) 구독 및 업데이트 요청 시 정상적으로 섀도우 생성 확인 방법
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
1. Aws Iot Core 인프라 구축 필요
2. Aws 프로비저닝 및 템플릿 생성, Shadow 토픽 구독 및 전송을 하기 위한 정보 클라이언트에게 제공 필요
>> 클레임 인증서, 엔드포인트, QOS, 템플릿 명칭, 템플릿 등록 요청 페이로드 정보, Shadow 생성 토픽 정보
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 모바일 및 하드웨어 기기에서 Aws Iot Core 연동 , 프로비저닝 수행 실시
2. 프로비저닝 완료 된 이후 특정 Shadow 토픽 구독 요청 실시
>> 구독 방식은 와일드 카드 (ex : /update/#) 방식으로 요청
3. 정상적으로 구독이 완료 된 경우 정의 된 포맷 형식 대로 Publish 업데이트 요청 수행 실시
>> 디바이스 기기인 경우 Shadow Publish 요청 시 페이로드에 reported 로 전송 필요
4. 정상적으로 섀도우 Publish 생성 요청이 완료 된 경우 > 기존에 구독 하고 있던 토픽으로 콜백 응답 메시지가 내려온 것 확인 (/accepted)
5. Aws 콘솔 대시보드 사이트 접속 후 정상적으로 Shadow 가 생성 된 것 확인 및 업데이트 한 페이로드 데이터 점검 수행
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Aws 프로비저닝 수행 및 섀도우 Shadow 토픽 Topic 구독 시 와일드 카드 (wild card) 설명 정리]
https://blog.naver.com/kkh0977/223825295723
[Aws MQTT 테스트 클라이언트 사용해 특정 Shadow Topic Publish 명령 전송 테스트]
https://blog.naver.com/kkh0977/223765193598?trackingCode=blog_bloghome_searchlist
[안드로이드 aws shadow mqtt 수행 publish , subscribe 결과 확인 - get, update, delete]
https://blog.naver.com/kkh0977/223560924808?trackingCode=blog_bloghome_searchlist
[Aws Shadow 특정 쉐도우 Rejected 에러 응답 코드 참고 사이트 - error code]
https://blog.naver.com/kkh0977/223565505871?trackingCode=blog_bloghome_searchlist
[AWS 프로비저닝 (Fleet Provisioning) 수행 후 shadow 쉐도우 구독 시 연결 유실 이슈]
https://blog.naver.com/kkh0977/223129997607?trackingCode=blog_bloghome_searchlist
[Aws Iot Core 프로비저닝 수행 완료 후 생성 된 Shadow 섀도우 목록 확인 방법]
https://blog.naver.com/kkh0977/223698063948?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형