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 el puerto serie de Android y la PC - Tutorial

Olga Weis Olga Weis

Crear un puerto serie virtual es beneficioso en muchos escenarios durante la comunicación serie. Sin esto, deberá conectar dispositivos de hardware e intercambiarlos para habilitar la depuración en serie.

Esta técnica estándar de depuración de dispositivos implica la creación de un puerto serie virtual en una computadora determinada. A continuación, puede utilizar la comunicación del puerto serie de Android para depurar un dispositivo Android sin conectar el dispositivo directamente a esa computadora.

Tabla de contenidos:

  1. Introducción a la herramienta

Introducción a la herramienta


Controlador de puerto serie virtual


El Virtual Serial Port Driver provides emulation of virtual serial ports and enables the creation of pairs of available serial ports over a virtual null-modem cable. This allows two applicaproporciona emulación de puertos serie virtuales y permite la creación de pares de puertos serie disponibles a través de un cable virtual de módem nulo. Esto permite que dos aplicaciones intercambien datos a través de la conexión creada por esta herramienta de software. Los puertos serie virtuales se muestran en el Administrador de dispositivos y emulan la configuración y la funcionalidad de una interfaz física. Los usuarios ya no necesitan luchar con la falta de puertos serie o el cableado excesivo. La aplicación es totalmente compatible con ActiveX, DDL y utilidades de nivel central, entre otras tecnologías.

Emulador de puerto Com virtual

Virtual COM Port Driver by Electronic Team ocupa la posición de liderazgo en el mercado de aplicaciones de software para emulación de datos en serie.
Logotipo de VSPD

Virtual Serial Port Driver

Controlador de puerto serie virtual
5 Ranking basado en 367+ usuarios, Comentario(367)
Descargar Prueba totalmente funcional por 14 días
Controlador de puerto serie virtual

Proceso de comunicación


Primero, cree dos puertos virtuales COM2 y COM3 a través del controlador de puerto serie virtual. Por supuesto, también puede crear COM4 y COM5. Esto no tiene ningún efecto, como se muestra a continuación:

Controlador de puerto serie virtual
Crear una máquina virtual

Después de que la creación sea exitosa, haga clic en el botón Configuración, luego busque el elemento del puerto serie y configure el puerto COM Android (puerto 1).

Configuración del puerto serie

El número de puerto COM1 corresponde a la máquina virtual Android, /dev/ttyS0 y el puerto COM2 de la dirección (p) corresponde a nuestro puerto COM2 virtual. Por supuesto, también puede configurarlo en COM3 porque creamos dos puertos virtuales delante.

A continuación, iniciamos el emulador de Android, estoy usando Genymotion, aquí debemos tener en cuenta que el emulador que creamos es inferior a la versión de Android 4.4, de lo contrario, el emulador no admite el puerto serie virtual de Android.

Creación del simulador

Después de iniciar el emulador, abra el asistente de depuración en serie, deje que el asistente de depuración en serie se conecte a otro (COM2 para el emulador, así que conecte COM3 aquí), haga clic para abrir el puerto serie del emulador de Android después de la configuración.

En este momento, encontrará que el estado de los dos puertos serie virtuales en el controlador de puerto serie virtual está activo, como se muestra a continuación:

Estado de actividad del puerto serie virtual

Finalmente, abrimos el puerto serie en los datos analógicos apk / dev / ttyS0send, puede ver los datos recibidos, preste atención a ambos lados, aquí debe establecer la misma velocidad en baudios en el asistente de depuración en serie.

Datos de serie recibidos

Oracle VM VirtualBox


VirtualBox es un potente producto de virtualización x86 y AMD64/intel64 para empresas y usuarios domésticos. VirtualBox no solo es un producto extremadamente rico en funciones y de alto rendimiento para clientes empresariales, sino también la única solución profesional disponible como software de código abierto bajo los términos de la Licencia Pública General de GNU (GPL) versión 2.

Actualmente, VirtualBox se ejecuta en hosts Windows, Linux, Mac y Solaris y es compatible con un gran número de otros sistemas operativos, incluidos, entre otros, Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10). DOS/Windows 3.x, Linux (2.4, 2.6, 3.x y 4.x), Solaris y OpenSolaris, OS/2 y OpenBSD.

Con Oracle VM VirtualBox podemos virtualizar un sistema Linux y crear un puerto serie Android virtual en el emulador de Android (porque el sistema operativo Android está basado en Linux).

Asistente de depuración en serie


Hay muchos asistentes de depuración en serie, que se pueden encontrar en una búsqueda rápida en Google. Estas son algunas herramientas comunes:

Asistente de depuración serie amigable (v2.6.5)



Ventajas:

  • Fácil de usar;
  • Identificación automática de puertos serie;
  • Soporte de depuración de puertos serie múltiples;
  • Pueden utilizarse números COM superiores a COM 9;
  • Apoyo al envío de registros históricos;
  • Admite varias velocidades en baudios de hasta 10 Mbps de velocidad en baudios para compatibilidad con dispositivos de hardware.

Desventajas:

  • Pérdida potencial de datos;
  • Falta de una pantalla suave;
  • No apto para pruebas de estabilidad.

Asistente de depuración serie (V2.2)

Ventajas:

  • Fácil de usar;
  • Tiene la mayoría de los grupos de usuarios;
  • Guía del usuario;
  • Código fuente libre.

Desventajas:

  • Debido a la tecnología de recepción multihilo, a veces se pierde el número de llamadas recibidas, especialmente cuando se utiliza la alta velocidad en baudios o la función USB a puerto serie.
  • Solo admite una velocidad máxima de 115.2K baudios.
  • Solo puede seleccionar COM1~COM2. Cuando utilice el emulador de USB a puerto serie, debe reasignar el puerto serie.

SSCOM3.2


Ventajas:

  • Admite la identificación automática de dispositivos serie conectados;
  • Fácil de usar;
  • Sin contar;
  • Buena estabilidad;
  • Interfaz sencilla que proporciona una buena experiencia de usuario.

Desventajas:

  • Conectar y desconectar el programa del puerto serie bloqueará su máquina, lo que resultará en una pantalla azul;
  • Las altas velocidades en baudios son solo 115.2K, 128K, 256K, y no hay 230.4K;
  • Como consola, echo no es compatible;
  • Guardar datos de visualización no se admite en Win10.

PCOMAPR1.5 (pcomtest)


Ventajas:

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

Desventajas:

  • Sólo COM1 a COM4 está disponible;
  • Cuando use USB a un puerto serie Android, debe reasignar el puerto serie.

Accesport1.33


Ventajas:

  • Fuerte funcionalidad;
  • Muchos parámetros de configuración;
  • Sin pérdida de recepción.

Desventajas:

  • Cuando la velocidad en baudios es alta (como 230,4 K), grandes cantidades de datos recibidos pueden causar interrupciones en el proceso de envío de datos.
small logo Virtual Serial Port Driver
#1 en Communication Application
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