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.

Comunicação entre Android Serial Port e PC - Tutorial

Olga Weis Olga Weis

A criação de uma porta serial virtual é benéfica em muitos cenários durante a comunicação serial. Sem isso, você precisará conectar dispositivos de hardware e trocá-los para habilitar a depuração serial.

Essa técnica de depuração de dispositivo padrão envolve a criação de uma porta serial virtual em um determinado computador. Em seguida, você pode utilizar a comunicação de porta serial Android para depurar um dispositivo Android sem conectar o dispositivo diretamente a esse computador.

Índice:

  1. Introdução à ferramenta

Introdução à ferramenta


Driver de porta serial virtual


O Virtual Serial Port Driver fornece emulação de portas seriais virtuais e permite a criação de pares de portas seriais disponíveis através de um cabo de modem nulo virtual. Isto permite que duas aplicações troquem dados através da ligação criada por esta ferramenta de software. As portas seriais virtuais são exibidas no Gerenciador de dispositivos e emulam as configurações e a funcionalidade de uma interface física. Os usuários não precisam mais lutar com a falta de portas seriais ou cabeamento excessivo. O aplicativo é totalmente compatível com ActiveX, DDL e utilitários de nível central, entre outras tecnologias

Emulador de porta Virtual Com

Virtual COM Port Driver by Electronic Team assume a posição de liderança no mercado de aplicativos de software para emulação de dados seriais.
Logótipo VSPD

Virtual Serial Port Driver

Driver de porta serial virtual
5 Classificação baseado em 367+ usuários, Сomentários(367)
Baixar 14 dias do ensaio totalmente funcional
Driver de porta serial virtual

Processo de comunicação


Primeiro, crie duas portas virtuais COM2 e COM3 através do Virtual Serial Port Driver. Claro, você também pode criar COM4 e COM5. Isso não tem efeito, como mostrado abaixo:

Driver de porta serial virtual
Criar uma máquina virtual

Depois que a criação for bem-sucedida, clique no botão Configurações, localize o item da porta serial e defina a porta COM Android, (porta 1).

Configurações da porta serial

O número da porta COM1 corresponde à máquina virtual Android, /dev/ttyS0e a porta COM2 do endereço (p) corresponde à nossa porta virtual COM2. Claro, você também pode defini-lo como COM3 porque criamos duas portas virtuais na frente.

Em seguida, iniciamos o emulador Android, estou usando Genymotion, aqui devemos notar que o emulador que criamos é menor do que a versão Android 4.4, caso contrário, o emulador não suporta a porta serial virtual Android.

Criando o simulador

Depois de iniciar o emulador, abra o assistente de depuração serial, deixe o assistente de depuração serial se conectar a outro (COM2 para o emulador, então conecte COM3 aqui), clique para abrir a porta serial do emulador Android após a configuração.

Neste momento, você descobrirá que o status das duas portas seriais virtuais no driver de porta serial virtual está ativo, conforme mostrado abaixo:

Status da atividade da porta serial virtual

Finalmente, abrimos a porta serial no apk /dev/ttyS0send dados analógicos, você pode ver os dados recebidos, preste atenção a ambos os lados aqui você precisa definir a mesma taxa de transmissão no assistente de depuração serial.

Dados seriais recebidos

Oracle VM VirtualBox


VirtualBox é um poderoso produto de virtualização x86 e AMD64/intel64 para empresas e usuários domésticos. VirtualBox não é apenas um produto extremamente rico em recursos e de alto desempenho para clientes corporativos, mas também a única solução profissional disponível como software de código aberto sob os termos da GNU General Public License (GPL) versão 2.

Atualmente, o VirtualBox é executado em hosts Windows, Linux, Mac e Solaris e suporta um grande número de outros sistemas operacionais, incluindo, mas não limitado a, 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 e 4.x), Solaris e OpenSolaris, OS/2 e OpenBSD.

Com o Oracle VM VirtualBox podemos virtualizar um sistema Linux e criar uma porta serial virtual Android no emulador Android (porque o sistema operacional Android é baseado em Linux).

Assistente de depuração serial


Existem muitos assistentes de depuração serial, que podem ser encontrados em uma pesquisa rápida no Google. Aqui estão algumas ferramentas comuns:

Assistente de depuração serial amigável (v2.6.5)



Vantagens:

  • Fácil de usar;
  • Identificação automática de portas seriais;
  • Suporte a depuração de porta multi-serial;
  • Podem ser utilizados números COM superiores a COM 9;
  • Apoio ao envio de registos históricos;
  • Suporta várias taxas de transmissão de até 10 Mbps para compatibilidade com dispositivos de hardware.

Desvantagens:

  • Potencial perda de dados;
  • Falta de uma exibição suave;
  • Não é adequado para testes de estabilidade.

Assistente de depuração serial (V2.2)

Vantagens:

  • Fácil de usar;
  • Tem o maior número de grupos de utilizadores;
  • Guia do utilizador;
  • Código fonte gratuito.

Desvantagens:

  • Devido à tecnologia de receção multi-threaded, o número de chamadas recebidas é por vezes perdido, especialmente quando a alta taxa de transmissão ou a função USB para porta serial é usada.
  • Ele suporta apenas uma taxa de transmissão máxima de 115,2 K.
  • Você só pode selecionar COM1~COM2. Ao usar o emulador de porta USB para serial, você deve remapear a porta serial.

SSCOM3.2


Vantagens:

  • Suporta a identificação automática de dispositivos seriais conectados;
  • Fácil de usar;
  • Sem contagem;
  • Boa estabilidade;
  • Interface simples que proporciona uma boa experiência de utilizador.

Desvantagens:

  • Conectar e desconectar o programa de porta serial irá travar sua máquina, resultando em uma tela azul;
  • As altas taxas de transmissão são apenas 115.2K, 128K, 256K, e não há 230.4K;
  • Como console, o echo não é suportado;
  • Não há suporte para salvar dados de exibição no Win10.

PCOMAPR1.5 (pcomtest)


Vantagens:

  • Alta taxa de transmissão de até 921,6K sem perda de receção.

Desvantagens:

  • Apenas COM1 a COM4 estão disponíveis;
  • Ao usar USB para uma porta serial Android, você precisa remapear a porta serial.

Accesport1.33


Vantagens:

  • Forte funcionalidade;
  • Muitos parâmetros de configuração;
  • Sem perda de receção.

Desvantagens:

  • Quando a taxa de transmissão é alta (como 230,4K), grandes quantidades de dados recebidos podem causar interrupção no processo de envio de dados.
small logo Virtual Serial Port Driver
#1 at Communication Application
Virtual Serial Port Driver
Crie pares de portas COM virtuais no Windows
5 classificação baseado em 367+ usuários ( Learn more )
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or