IoT 엔드포인트 연결 : https://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/iot-connect-service.html

amplify + MQTT ⇒ Android용 AWS IoT SDK

https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html#iot-android-sdk

→ 깃허브 소스코드 : https://github.com/aws-amplify/aws-sdk-android/tree/main/aws-android-sdk-iot

안드로이드 - mqtt : https://dongkka.tistory.com/20

안드로이드 - IoT 통신 : https://sonjuhy.tistory.com/m/36

https://www.figma.com/embed?embed_host=notion&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FJaXdAjErEyOdzOKJOudX1u%2FAWS-Diagrams-(Copy)%3Fnode-id%3D0%253A1

https://aws.amazon.com/ko/getting-started/hands-on/build-android-app-amplify/module-one/

https://aws.amazon.com/ko/blogs/korea/building-an-android-app-with-aws-amplify-part-1/

  1. 안드로이드 작성

    apply plugin: 'com.android.application' apply plugin: 'com.amazonaws.appsync' android { // ... typical items } dependencies { // ... typical dependencies

    implementation 'com.amazonaws:aws-android-sdk-appsync:2.6.+'
    implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0'
    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
    
    

    apply plugin: 'com.android.application' apply plugin: 'com.amazonaws.appsync' android { // ... typical items } dependencies { // ... typical dependencies

    implementation 'com.amazonaws:aws-android-sdk-appsync:2.6.+'
    implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.0'
    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
    
    
  2. Amplify 배포

    1. amplify cli - 초기화 - graphql api 추가- 스키마 추가 -푸시(cloud formation)- 엔드포인트생성

    2. 안드로이드 생성 - build.gradle : amplify 종속성 추가

    3. 백엔드 초기화, 객체생성, 플러그인 추가…

    4. amplify add auth - push

    5. build.gradle : 인증 라이브러리 추가

    6. 백엔드 - 인증을 위한 라이브러리 구성

    7. 백엔드 - sign in/out , 버튼 등 추가하고 빌드

    1. add api - 스키마 열림 : 작성

    2. amplify codegen models - java파일 생성

    3. amplify push - dependencies 에 api와 cognito 추가

    4. 백엔드 - 플러그인 추가

    5. UserData에 요소 추가 - 객체반환 + api로부터

    6. 백엔드 - CRUD 추가

    7. amplify add storage - push

    8. dependencies 에 api , storage 추가

    9. 백엔드 - 스토리지 플러그인 추가

    10. clientfactory.java 생성 - awsappsyncclient 생성 ( api 호출, 데이터 액세스 활동을 위한 클라이언트 제공)

  3. IoT Core

http://labs.brandi.co.kr/2019/04/03/janghj.html

https://jaenjoy.tistory.com/30

https://kanoos-stu.tistory.com/10

https://techblog.woowahan.com/2513/

https://aws.amazon.com/ko/getting-started/guides/deploy-webapp-amplify/module-two/