IT

Unity Android Bluetooth 플러그인 만드는 방법

bjmin 2021. 12. 23. 13:43

이번엔 새로운 작업으로 인해 유니티와 블루투스 연동부분에 대해서 알아보려고합니다.

유니티에서 블루투스 모듈을 이용한 통신.

먼저 예시를 만들어보겠습니다.

 


일단 유니티 안드로이드 프로젝트에서 디바이스에 연결된 블루투스를 이용하기 위해서는

플러그인을 만들어야합니다.

준비 작업으로는 제작에 필요한 java class와 메니페스트파일, 해당부분을

Plugins -> Android 폴더에 넣어줍니다.

구조는 아래와 같습니다.

대략적인 구조는 위 그림처럼 간단히 UML 스타일로.

노란색 플로그인부분과, 파란색 유니티에서 스크립트로 구현되어지는 부분.

BluetoothController가 Bluetooth를 이용해서

안들오이드 쪽으로 날리고 결과를 BluetoothtModel에서 업뎃 하는 방식.

 
 
 
 

블루투스 연결 관리하는 BluetoothService

통신결과나 연결상태, 결과 상황에 따라 유니티 스크립트로 매피애서 보낼수있다.

 

 

Bluetooth_Class.txt
0.00MB

 

위에 봤던 UML처럼 BluetoothModel과 Bluetooth를 가지고,

Model로부터 데이터를 받아 Text 업뎃,

메시지 큐에 집어넣고, 데이터를 화면에 표시.

일단 이후 진행은 실제 테스트 , 예제 해보면서

업뎃해보겠습니다.

 

BluetoothModel_Class.txt
0.00MB
BluetoothController_Class.txt
0.00MB