안녕하세요.
안드로이드폰(3,1이상)과 다른 외부장치와 USB통신을 해서 데이터를 주고 받을려고 합니다.
궁금한점은,
1. baudrate가 최대 몇 bps 까지 나올 수가 있는지요..?
2. OTG케이블 없이 휴대폰을 구입하면 주는 마이크로 5핀 케이블로 작업이 가능하죠?
3. 갤럭시2 와 노트1 (sdk 12이상) 로 작업을 해봤는데요..
먼저 pc프로그램을 하나 만들었습니다. USB를 연결하니 COM5가 잡혀서 OPEN했습니다.
그다음은..
androidmanifest에 usb관련 퍼미션은 다 추가했고요..
this.getPackageManager().hasSystemFeature("android.hardware.usb.host")
...
UsbManager usbman = (UsbManager) getSystemService(USB_SERVICE);
HashMap<String, UsbDevice> devlist = usbman.getDeviceList();
현재 PC프로그램에 연결해서 앱을 동작시켜봤는데 device에 아무것도 안나오네요..
그래서 OPEN을 할 수가 없어요..
UsbDeviceConnection conn = usbm.openDevice(device);
잘 안되네요..
제가 아직 잘몰라서 그러는데 아시는분 힌트라도 좀 주세요..