Я использую официальные драйверы с сайта http://www.ftdichip.com/Android.htm.
03-20 13:37:52.359: WARN/FTDI(4453): начало чтения
03-20 13:37:52.359: WARN/FTDI(4453): доступно 6 байт
03-20 13:37:57.960:WARN/FTDI(4453): прочитано 0 байт
03-20 13:37:57.960: WARN/FTDI(4453): чтение завершено
Исходный код для этого тривиален:
public int read(byte[] buffer, int timeout) throws IOException {
Log.w(TAG, "read starting");
try {
Log.w(TAG, device.getQueueStatus() + " bytes available");
int read = device.read(buffer);
Log.w(TAG, read + " bytes read");
return read;
} finally {
Log.w(TAG, "read finished");
}
}
Их служба поддержки не ответила мне даже через неделю. Я на Android 4.0.4 с платой на базе Arduino Duemilanove ftdi.