gracias por los elogios .he retocado la aplicacion para que tambien se pueda enviar datos.no he querido limpiarla mucho para que no difiera de la original.
a la original he tenido que añadir estas lineas
en la clase UsbId.java
public static final int VENDOR_QINHENG =0x1a86;
public static final int QINHENG_HL340 =0x7523;
ya que la clase CH34xSerialDriver.java marcaba un error de la falta de estas variables.
y en la clase SerialInputOutputManager.java he tenido que convertir a estatic la rutina de envio de datos para que pueda llamarse
desde la actividad principal que es SerialConsoleActivity.java
que a la cual le he implementado un boton para enviar una cadena de valores hexagesimales.e implementado un menu.
el modo de funcionamiento es el siguiente:
hay que crear un nuevo Android Application Proyect.
en Application Name poner: Usbserial.example
Project Name:Usbserial.example
Package Name:com.hoho.android.usbserial.example
Minimun Required DSK: API 12
Target : API22
Compile With: API22
damos en varios siguientes...
Activity Name:SerialConsoleActivity
Layout Name: serial_console
cuando tengamos el proyecto creado.habra que copiar el contenido de la clase SerialConsoleActivity del archivo descargado y pegarlo en
la clase creada por el proyecto
despues cojeremos la clase DeviceListActivity y la pegamos al mismo package que esta la clase anterior.
despues tendremos que crear dos package con los nombres com.hoho.android.usbserial.util y com.hoho.android.usbserial.driver
en el archivo descargado cogeremos las clases HexDump.java,SerialInputOutputManager.java y la ModBus.java que esmia propia
y solo la uso para convertir un hexString to byteArray.para el envio de la cadena de caracteres que escribamos.
despues teneis que sobreescribir el AndroidManifest.xml y todos los demas archivos.quizas tambien tengais que eliminar el appCompatV7.
y algunas variables relacionadas con los AppTheme.
si sois capaces de hacerlo funcionar.no olvideis que los datos que escribais deben de ser pares y con valores hexagesimales.
por ejemplo: af34ed6e7abc
pero antes teneis que ir a los tres puntitos del menu y entrar en la actividad Serial.alli tocais la identidad del driver y ya podreis empezar
a enviar y recibir datos.
tened en cuenta de que esta aplicacion solo es una base para empezar a crear un proyecto.no esta limpia del todo y hay cosas que no sirben
para nuestro proposito.si estais empezando con android sera un milagro que la hagais funcionar a la primera.pero si no.aqui estoy para ayudar
en lo que pueda.
suerte y animo.que no hay nada mas chulo que controlar nuestros circuitos con las tablets o smartfones.ya que nos ahorramos mucho
trabajo teniendo que crear circuitos con teclados y pantallas.que aunque estos componentes no son caros.si que son mas voluminosos
y tediosos a la hora de montarlos.y ademas se ocupan mas pines del uC y sobrecargamos los recursos del uC para que pueda gestionarlos.
ademas las tablet ya han bajado un monton de precio.pero aseguraos de que sean compatibles OTG antes de comprarlas.

en la imagen hago un puente entre Tx y Rx y puede verse como recibo los mismos datos que envio.