-
[안드로이드 eclipse] - [아두이노]/[PC] 시리얼 통신ANDROID 2017. 8. 21. 18:00반응형
긴말 필요없다...
http://www.hardcopyworld.com/ngine/aduino/index.php/archives/241
따라하면 된다.
2. 안드로이드
편의를 위해 안드로이드 앱을 미리 작성해 두었습니다. 안드로이드 앱은 다은과 같은 기능을 지원합니다.
- a0.7823z 처럼 a~z 로 감싸여진 문자가 들어오면 UI 상단에 큰 폰트로 표시해 줍니다.
예) a0.7823z 수신 ==> 0.7823 을 표시 - 그 외의 데이터는 표시되지 않습니다. 더하고 싶은 기능이 있는 경우 소스코드를 직접 수정하셔야 합니다.
- 하단의 4개의 버튼을 누를 경우 b1, b2, b3, b4 문자가 연결된 장치로 전송됩니다.
앱을 사용하는 방법은 아래와 같습니다. GitHub에서 예제로 만든 프로젝트를 다운로드 합니다.
https://github.com/godstale/Arduino-Serial-Controller
아래 링크에서 안드로이드 Host 연결을 지원하는 드라이버 소스코드를 다운로드 합니다. 둘 중 하나를 받으세요.
- https://github.com/mik3y/usb-serial-for-android (official)
- https://github.com/andreasb242/usb-serial-for-android (CH34x 칩 추가 지원)
소스코드를 모두 받으면 아래 순서로 빌드해 볼 수 있습니다.
- usb-serial-for-android 드라이버 소스코드를 적당한 곳에 압축을 풉니다.
- Eclipse 에서 Arduino Serial Controller 안드로이드 프로젝트를 불러옵니다.
- usb-serial-for-android 드라이버를 프로젝트에 넣어줘야 합니다. 프로젝트 이름에서 마우스 우클릭 후 [Build Path – Link source]를 선택합니다. 그리고 드라이버 소스코드가 있는 경로를 지정해 줍니다. 이때 드라이버 소스코드 폴더 안에 있는 아래 폴더를 선택해 줍니다.
[ Android\usbSerialForAndroid\src\main\java ] - 빌드를 해보고 에러가 없는지 확인합니다.
- 앱을 실행해서 안드로이드 폰에서 확인합니다.
이 부분을 따라하고 컴파일만 된다면 안드로이드 휴대폰에 USB 케이블을 연결시 연결을 허용할 거냐는 팝업을 허용만 하면 바로 연결됨
아두이노와 마찬가지로 PC와도 연결할 수 있다.
PC용 serial viewer 프로그램으로 serial 통신도 바로 가능하다.
반응형'ANDROID' 카테고리의 다른 글
android studio 3.0 Generate Signed APK (0) 2017.10.31 [아두이노]/[PC] 시리얼 통신 - android studio migration Ver (5) 2017.08.25 STT , QR , OCR Reader 방법. (URL 정리) (0) 2017.08.16 android studio Import AAR,JAR (0) 2017.07.24 android webview uncaught typeerror (0) 2017.04.17 - a0.7823z 처럼 a~z 로 감싸여진 문자가 들어오면 UI 상단에 큰 폰트로 표시해 줍니다.