github.devotd.
새 소식개발 도구

mik3y/usb-serial-for-android 3.11.0 — 안드로이드 USB 직렬 드라이버

루트 권한이나 ADK 없이 Java로 아두이노·FTDI·CDC 같은 USB 직렬 장치와 통신하게 하는 라이브러리 mik3y/usb-serial-for-android의 최신 릴리스 3.11.0을 소개한다.

저장소 정보mik3y/usb-serial-for-android ↗

루트 권한이나 ADK 없이 Java로 아두이노·FTDI·CDC 같은 USB 직렬 장치와 통신하게 하는 라이브러리 mik3y/usb-serial-for-android의 최신 릴리스 3.11.0을 소개한다.

GitHub 설명: Android USB host serial driver library for CDC, FTDI, Arduino and other devices.

스타
★ 5.7K
포크
1.7K
언어
Java
라이선스
MIT
최신 릴리스
3.11.0
원문 보기 ↗GitHub에서 보기 ↗

mik3y/usb-serial-for-android는 안드로이드 기기를 USB 호스트로 써서 아두이노를 그 밖의 USB 직렬 하드웨어와 직접 통신하게 하는 Java 드라이버 라이브러리다. CDC, FTDI, 아두이노를 포함한 USB 직렬 장치를 다루며, 공개된 최신 릴리스는 3.11.0이다.

이 라이브러리를 따로 볼 이유는 드라이버가 순수 Java로 구현되어 있기 때문이다. 안드로이드의 USB 호스트 모드(Host Mode, OTG)는 기기 자체가 USB 호스트가 되어 연결된 주변 기기를 제어하는 기능인데, 이 드라이버는 루트 권한이나 ADK, 특별한 커널 드라이버 없이 그 위에서 동작한다. 장치에 대한 읽기·쓰기를 직접 수행해 자체 프로토콜을 만드는 데 쓸 수 있고, 직접 읽기·쓰기와 이벤트 기반 읽기 예제가 함께 담겨 있어 통신 구조를 그대로 따라 쓰기 좋다. 구현 언어는 Java이고 라이선스는 MIT, 스타 수는 5702다.

다만 3.11.0의 변경 내역과 성능 벤치마크는 주어진 기록에 담기지 않아, 이 버전이 무엇을 바꿨는지와 실전 성능은 판단하기 이르다. 저장소는 2013년 6월 30일에 만들어졌고, 평가 항목 가운데 모멘텀은 10점 만점에 1.0에 그쳤으며 나머지 항목은 수치가 주어지지 않았다. 장치를 붙여 통신하는 용도로는 시도해 볼 만한 선택지에 가깝지만, 새 버전의 실제 개선 폭은 릴리스 본문과 대조해야 알 수 있다.