Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Comunicación entre un puerto serie Android y un PC – Tutorial

Olga Weis Olga Weis

Crear un puerto serie virtual es muy beneficioso en numerosos escenarios relacionados con la comunicación serie. Sin esta herramienta, sería necesario conectar dispositivos de hardware y cambiarlos constantemente para realizar la depuración serie.

Esta técnica estándar de depuración de dispositivos implica la creación de un puerto serie virtual en un ordenador específico. Luego, se puede usar la comunicación del puerto serie Android para depurar un dispositivo Android sin necesidad de conectarlo físicamente a ese ordenador.

Índice de contenidos:

  1. Virtual Serial Port Driver
  2. Oracle VM VirtualBox
  3. Asistente de depuración serie

Virtual Serial Port Driver


Virtual Serial Port Driver permite emular puertos serie virtuales y crear pares de puertos disponibles mediante un cable virtual de null-modem. Esto facilita el intercambio de datos entre dos aplicaciones a través de la conexión creada por esta herramienta. Los puertos serie virtuales aparecen en el Administrador de dispositivos y emulan las configuraciones y funcionalidades de una interfaz física. Los usuarios ya no tienen que lidiar con la falta de puertos serie o con conexiones complicadas. La aplicación es totalmente compatible con ActiveX, DLL y utilidades a nivel de núcleo, entre otras tecnologías.

Emulador de puertos COM virtuales

Virtual COM Port Driver de Electronic Team lidera el mercado de aplicaciones de software para la emulación de datos serie.
VSPD logo

Virtual Serial Port Driver

Virtual Serial Port Driver
5 Ranking basado en 367+ usuarios, Comentario(367)
Descargar Prueba totalmente funcional por 14 días
Virtual Serial Port Driver

Proceso de comunicación

1
Primero, cree dos puertos virtuales (COM2 y COM3) utilizando Virtual Serial Port Driver. También puede crear COM4 y COM5 si lo desea, ya que esto no afecta el proceso, como se muestra a continuación:

Virtual Serial Port Driver
 Crear una máquina virtual
2
Una vez creada, haga clic en el botón "Configuración", luego busque la sección de puerto serie y configure el puerto Android (puerto 1).

Configuraciones del puerto serie
El puerto COM1 corresponde a la máquina virtual Android /dev/ttyS0, y el puerto COM2 (dirección "p") corresponde a nuestro puerto virtual COM2. También puede configurar el puerto COM3, ya que se crearon dos puertos virtuales previamente.
3
A continuación, inicie el emulador de Android. En este caso, se usa Genymotion. Tenga en cuenta que el emulador creado debe tener una versión inferior a Android 4.4, ya que las versiones más recientes no son compatibles con el puerto serie virtual de Android.
 Creando el emulador
4
Después de iniciar el emulador, abra el asistente de depuración serie. Permita que este se conecte al segundo puerto virtual (COM3). Luego, abra el puerto serie del emulador Android después de realizar las configuraciones.
5
En este punto, verá que el estado de los dos puertos serie virtuales en Virtual Serial Port Driver está activo, como se muestra a continuación:
 Estado de actividad del puerto serie virtual
6
Finalmente, abra el puerto /dev/ttyS0 en la APK y envíe datos simulados. Podrá ver los datos recibidos, siempre que ambas partes utilicen la misma tasa de baudios en el asistente de depuración serie.
 Datos serie recibidos

Oracle VM VirtualBox


VirtualBox es un potente producto de virtualización para plataformas x86 y AMD64/Intel64, ideal tanto para empresas como para usuarios particulares. No solo es un producto extremadamente completo y de alto rendimiento para clientes empresariales, sino que también es la única solución profesional disponible como software de código abierto bajo los términos de la Licencia Pública General GNU (GPL) versión 2.

VirtualBox es compatible con hosts de Windows, Linux, Mac y Solaris, y soporta numerosos sistemas operativos, entre los que se incluyen: Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10).DOS/Windows 3.x, Linux (versiones 2.4, 2.6, 3.x y 4.x), Solaris y OpenSolaris, OS/2,OpenBSD.

Con Oracle VM VirtualBox, se puede virtualizar un sistema Linux y crear un puerto serie Android virtual en el emulador Android, ya que el sistema operativo Android se basa en Linux.

Asistente de depuración serie


Existen numerosos asistentes de depuración serie que se pueden encontrar fácilmente con una búsqueda rápida en Google. A continuación, se presentan algunas herramientas comunes:

Friendly Serial Debugging Assistant (v2.6.5)



Ventajas:

  • Fácil de usar.
  • Identificación automática de puertos serie.
  • Admite la depuración de múltiples puertos serie.
  • Compatible con números de puertos COM superiores a COM9.
  • Permite el envío de registros históricos.
  • Compatible con diversas velocidades de baudios de hasta 10 Mbps, ideal para dispositivos de hardware.

Desventajas:

  • Potencial pérdida de datos.
  • Falta de una visualización fluida.
  • No es adecuado para pruebas de estabilidad.

Serial Debugging Assistant (v2.2)

Ventajas:

  • Fácil de manejar.
  • Amplia base de usuarios.
  • Manual de usuario disponible.
  • Código fuente gratuito.

Desventajas:

  • Debido a la tecnología de recepción multihilo, algunos datos pueden perderse, especialmente con altas velocidades de baudios o al usar un puerto serie USB.
  • Solo admite una velocidad máxima de 115,2 Kbps.
  • Solo se pueden seleccionar COM1~COM2; al usar un emulador de puerto serie USB, es necesario reasignar el puerto.

SSCOM3.2


Ventajas:

  • Identificación automática de dispositivos serie conectados.
  • Sencillo de usar.
  • Sin limitaciones de conteo.
  • Buena estabilidad.
  • Interfaz simple que ofrece una experiencia de usuario positiva.

Desventajas:

  • Conectar y desconectar el programa del puerto serie puede provocar fallos en el sistema, causando una pantalla azul.
  • Las velocidades de baudios admitidas son limitadas: 115,2K, 128K, 256K; no hay soporte para 230,4K.
  • No se admite el eco en la consola.
  • No es posible guardar los datos visualizados en sistemas Windows 10.

PCOMAPR1.5 (pcomtest)


Ventajas:

  • Alta velocidad de baudios de hasta 921,6 Kbps sin pérdida de recepción.

Desventajas:

  • Solo están disponibles los puertos COM1 a COM4.
  • Al usar un adaptador USB a puerto serie Android, es necesario reasignar el puerto.

Accesport1.33


Ventajas:

  • Amplia funcionalidad.
  • Múltiples parámetros de configuración.
  • Sin pérdida de recepción.

Desventajas:

  • En velocidades de baudios altas (por ejemplo, 230,4 Kbps), grandes cantidades de datos recibidos pueden interrumpir el proceso de envío de datos.
small logo Virtual Serial Port Driver
#1 en Serial Port Software
Virtual Serial Port Driver
Emula completamente puerto serie real
5 ranking basado en 367+ usuarios ( Aprenda mas )
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
o