스윙트래커 (35) 썸네일형 리스트형 안드로이드 라이브러리 작업 진행 ( 소스코드 이해 ) 보호되어 있는 글입니다. android lib + unity 실행 컴파일 & 실행 보호되어 있는 글입니다. 스윙트래커 유니티 - android ble 적용 안드로이드 라이브러리에서 jar 파일 복사 폴더를 변경합니다. make lib 하면 유니티 / 플러그인 / 안드로이드 폴더에 classes.jar 파일이 복사됩니다. 블루투스 권한을 추가한 androidmanifest.xml 파일을 복사합니다. 그래프 토글 버튼 csCanvasManager.cs 구현 유니티 안드로이드 앱에서 스윙트래커 데이터 그래프로 수신 확인 데모영상 블루투스를 이용하여 스윙 데이터를 송신하여 유니티로 탁구로봇 스윙 연습을 합니다. 자이로/가속도/쿼터니언을 이용하여 탁구 스윙을 정확히 표현합니다. 유니티 - 안드로이드 LIB 사용 유니티용 안드로이드 라이브러리 제작 중 classes.jar 파일이 필요합니다. classes.jar 파일을 라이브러리 내 libs폴더에 추가해주시면 됩니다. 외부에 추가하시면 UnityPlayer를 사용할 수 없습니다. 안드로이드 라이브러리 컴파일시 해당 LIB 만 컴파일하면 됩니다. 스윙트래커 디바이스 블루투스 연결을 하려면 디바이스 등록을 합니다. 스윙트래커에서 블루투스를 이용하여 데이터를 송신합니다. 블루투스 연결이 않되어 있으면 시리얼 모니터로 데이터를 전송합니다. 유니티 안드로이드 라이브러리 적용 AndroidManifest.xml 파일에 블루투스 권한이 포함되어 있어야 합니다. classes.jar파일은 안드로이드 라이브러리로 제작되어 복사되었습니다. 데모영상 스윙트레커 를 움직이면서 블루투.. 안드로이드에 유니티 소스 전달 / 배포시 Canvas_main / Canvas_Practice / Canvas_Record / Canvas_Screen 처음 시작하는 화면 Canvas_main 체크함 (나머지는 체크 지움) Build Settings - Android 용 이미지를 생성합니다. export 폴더 생성후 안드로이드 프로젝트에 복사합니다. 안드로이드에 포팅하고 앱을 실행합니다. 스윙연습을 선택합니다. 각 스윙메뉴에서 스윙을 하면 데이터가 표시됩니다. 테스트영상 Github에 소스 업로드 유니티 소스코드 안드로이드 소스코드 업로드 유니티에서 안드로이드로 데이터 전달 유니티 cs c# 소스 코드에서 안드로이드로 문자열을 전달합니다. public static void CallAndroidMethod(string methodName, string str) { using (var clsUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) // "com.pingtech.swingtracker.UnityPlayerActivity")) { using (var objActivity = clsUnityPlayer.GetStatic("currentActivity")) { objActivity.Call(methodName, str); } } } public static void sendStr(string str) .. 스윙종류 전달 to unity 탁구 스윙 8가지를 문자로 변환하여 유니티에 전달합니다. 유니티에서 메뉴에서 선택한 동일 스윙일 경우 스윙 횟수를 증가합니다. Unity code uploaded on GitHub 저장소를 생성합니다. 해당 소스 폴더를 선택하고 Git ignore 를 Unity로 설정합니다. Publish respository Clone a repository 하여 정상적으로 github에 소스가 업로드되었는지 확인합니다. AndBle2 GitHub 소스 저장소 https://github.com/rionkim54/AndBle2 이전 1 2 3 4 5 다음