투케이2K

30. (TWOK/LOGIC) [Android] Aws Fleet Provisioning 프로비저닝 로직 수행 본문

투케이2K 로직정리

30. (TWOK/LOGIC) [Android] Aws Fleet Provisioning 프로비저닝 로직 수행

투케이2K 2023. 2. 25. 17:26

[로직 정리]

정리 로직 : Android

상태 : [Android] Aws Fleet Provisioning 프로비저닝 로직 수행

 

[설 명]


[1]. 사전 프로비저닝 수행에 필요한 정보 전달 받기 

	- 클레임 인증서

	- private key

	- 엔드 포인트 (접속 주소)

	- 템플릿 명칭


[2]. 안드로이드 프로젝트에 [클레임 인증서 / private key] 2개를 raw 폴더에 저장


[3]. Aws 라이브러리를 build gradle 에 의존성 부여 실시


[4]. [1 단계] : [인증서 확인] : client id (디바이스 명칭), 엔드 포인트, 클레임 인증서, private key 를 사용해 인증서 확인 수행


[5]. [1 단계] : [인증서 확인] : 인증서 확인에 성공하면 내려오는 디바이스 정보 관련 [cetificateId, certificate, private key, token ... ] 저장 후 >> 템플릿 확인 요청


[6]. [2 단계] : [템플릿 확인] : 엔트 포인트, 템플릿 명칭 사용해 디바이스 템플릿 등록 요청 실시


[7]. [2 단계] : [템플릿 확인] : 정상적으로 템플릿에 디바이스 등록 여부가 확인 되면 thing name 을 전달 받음


[8]. [3 단계] : [디바이스 연결] : 기존에 연결된 aws connect 모두 종료 수행 실시


[9]. [3 단계] : [디바이스 연결] : 전달 받은 [thing name] 을 사용해 디바이스 publish, subscribe 수행 실시

 

반응형
Comments