Android

갤럭시 워치 통신을 위한 arr 프로젝트 및 Unity Demo 프로젝트 내용정리

Dean83 2022. 3. 25. 09:41

https://dean83.tistory.com/16 참조

    1. 1. Unity 버전

            - 2017.4.16 

    1. 2. 설명
            - aar 과 Unity android 간 통신을 테스트 하기 위한 프로젝트
            - 버튼 클릭시, android arr의 start 함수 호출 -> aar 에서 unity로 message와 데이터 전송시 OnMessageReceived, OnDataReceived 호출. (이 두 함수는 aar 프로젝트에 명시되어 있음)

    * 테스트시, 휴대폰에 샘플앱이 설치되어 있으면 안됨. 해당 앱 삭제 후 동작 필요.  

2. 1. 설명

            - 패키지 명 : com.samsung.android.sdk.accessory.example.hellomessage.consumer
            - Activity와 Service로 구분되며, Activity와 Unity가 통신을 하고, Service에서는 워치와 통신을 진행
    
    2. 2. ConsumerActivity
            - Unity에서 start 함수를 호출 하면 서비스 동작. 
            - addMessage 함수에서 Unity의 OnDataReceived 호출하면서 데이터를 넘겨줌.

    2. 3. ConsumerService
            - 워치와 직접 통신.
            - 메세지 수신시 ConsumerActivity의 addMessage를 호출함으로서, Unity로 전달