android - serial - usb host
Comunicándose con un dispositivo USB serial a través de Android (2)
Tengo un dispositivo hecho a medida para medir la corriente. Este dispositivo se puede conectar a la PC y la comunicación se realiza a través de USB. Se basa en el chip FTDI. Tengo una aplicación escrita en Java y esa aplicación está utilizando la biblioteca rxtxSerial.dll y gnu.io.rxtx_2.1.7.4.jar. Ahora quiero portar esta aplicación en mi dispositivo Android y estoy un poco confundido ¿qué hacer con eso? Todo lo que tengo es una tableta Android (os versión 4.1.1), un cable OTG y este dispositivo de medición.
¿Debería mi dispositivo ser rooteado? ¿Hay algún tipo de biblioteca que pueda agregar simplemente a mi aplicación Java de Android y leer datos a través de USB? ¿Donde empezar?
He intentado portar la aplicación existente para PC usando la misma biblioteca, pero rxtxSerial.dll falta y no puedo transferirla a mi dispositivo Android.
Hay un proyecto dedicado a la comunicación en serie en Android. android-serialport-api . Creo que es un buen recurso para empezar.
FTDI también proporciona resources relacionados con Android.
Realmente puedo recomendar la biblioteca USB-Serial-For-Android, es compatible con múltiples chips USB a serie (también FTDI) y no se requiere enraizamiento. Echa un vistazo al proyecto GitHub here .