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 Porta Serial Android e PC – Tutorial

Olga Weis Olga Weis

Criar uma porta serial virtual é extremamente útil em diversos cenários de comunicação serial. Sem essa opção, seria necessário conectar dispositivos de hardware e alterná-los constantemente para realizar depuração serial.

Essa técnica padrão de depuração de dispositivos envolve a criação de uma porta serial virtual em um computador específico. Em seguida, é possível utilizar a comunicação da porta serial Android para depurar um dispositivo Android sem precisar conectá-lo diretamente ao computador.

Índice de conteúdos:

  1. Virtual Serial Port Driver
  2. Oracle VM VirtualBox
  3. Assistente de depuração serial

Virtual Serial Port Driver


O Virtual Serial Port Driver permite a emulação de portas seriais virtuais e a criação de pares de portas disponíveis através de um cabo virtual null-modem. Esta ferramenta possibilita que duas aplicações troquem dados através da conexão criada. As portas seriais virtuais são exibidas no Gestor de Dispositivos e emulam as configurações e funcionalidades de uma interface física. Os utilizadores não precisam mais lidar com a falta de portas seriais ou cablagens excessivas. A aplicação é totalmente compatível com ActiveX, DLL e utilitários de nível central, além de outras tecnologias.

Emulador de Porta COM Virtual

O Virtual COM Port Driver da Electronic Team ocupa uma posição de liderança no mercado de aplicações de software para emulação de dados seriais.
VSPD logo

Virtual Serial Port Driver

Virtual Serial Port Driver
5 Classificação baseado em 367+ usuários, Сomentários(367)
Baixar 14 dias do ensaio totalmente funcional
Virtual Serial Port Driver

Processo de comunicação

1
Primeiramente, crie duas portas virtuais (COM2 e COM3) utilizando o Virtual Serial Port Driver. Claro, também pode criar COM4 e COM5, pois isso não afeta o funcionamento, como mostrado abaixo:

Virtual Serial Port Driver
 Criar uma máquina virtual
2
Após a criação bem-sucedida, clique no botão "Configurações", localize a opção de porta serial e configure o port Android (porta 1).

Configurações da Porta Serial
A porta COM1 corresponde à máquina virtual Android /dev/ttyS0, e a porta COM2 (endereço "p") corresponde à nossa porta virtual COM2. Também pode configurar a COM3, pois duas portas virtuais foram criadas previamente.
3
Em seguida, inicie o emulador Android. Estou a utilizar o Genymotion. É importante observar que o emulador deve ser baseado numa versão Android inferior à 4.4, pois versões superiores não suportam a porta serial virtual Android.
 Criar o simulador
4
Após iniciar o emulador, abra o assistente de depuração serial. Permita que este se conecte à segunda porta virtual (COM3, por exemplo). Depois, abra a porta serial do emulador Android após configurar as definições.
5
Neste momento, verificará que o estado das duas portas seriais virtuais no Virtual Serial Port Driver está ativo, como mostrado abaixo:
 Estado de atividade da porta serial virtual
6
Finalmente, abra a porta /dev/ttyS0 na APK e envie dados simulados. Poderá visualizar os dados recebidos, desde que ambos os lados utilizem a mesma taxa de bauds no assistente de depuração serial.
 Dados seriais recebidos

Oracle VM VirtualBox


O VirtualBox é um produto de virtualização poderoso para plataformas x86 e AMD64/Intel64, ideal para empresas e utilizadores domésticos. É um produto extremamente rico em funcionalidades e de alto desempenho, sendo também a única solução profissional disponível como software de código aberto sob os termos da Licença Pública Geral GNU (GPL) versão 2.

O VirtualBox é compatível com hosts Windows, Linux, Mac e Solaris, e suporta diversos sistemas operativos, incluindo: Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10). DOS/Windows 3.x, Linux (versões 2.4, 2.6, 3.x e 4.x), Solaris e OpenSolaris, OS/2, OpenBSD.

Com o Oracle VM VirtualBox, é possível virtualizar um sistema Linux e criar uma porta serial Android virtual no emulador Android, já que o sistema operativo Android é baseado em Linux.

Assistente de depuração serial


Existem vários assistentes de depuração serial disponíveis, que podem ser encontrados rapidamente com uma pesquisa no Google. Aqui estão algumas ferramentas comuns:

Friendly Serial Debugging Assistant (v2.6.5)



Vantagens:

  • Fácil de usar.
  • Identificação automática de portas seriais.
  • Suporte para depuração de múltiplas portas seriais simultaneamente.
  • Compatível com números de portas COM superiores a COM9.
  • Permite o envio de registros históricos.
  • Suporta várias taxas de baud até 10 Mbps, garantindo compatibilidade com dispositivos de hardware.

Desvantagens:

  • Potencial perda de dados.
  • Falta de uma visualização fluida.
  • Não é adequado para testes de estabilidade.

Serial debugging assistant (V2.2)

Vantagens:

  • Simples de usar.
  • Uma das ferramentas com maior número de utilizadores.
  • Manual de utilizador disponível.
  • Código-fonte gratuito.

Desvantagens:

  • Devido à tecnologia de receção multithread, pode haver perda de chamadas recebidas, especialmente em altas taxas de baud ou ao usar a função USB para porta serial.
  • Suporta uma taxa de baud máxima de 115,2 Kbps.
  • Apenas suporta COM1~COM2; ao usar um emulador USB para porta serial, é necessário remapear a porta.

SSCOM3.2


Vantagens:

  • Identificação automática de dispositivos seriais conectados.
  • Fácil de usar.
  • Sem limitações de contagem de dados.
  • Boa estabilidade.
  • Interface simples que oferece uma experiência de utilizador positiva.

Desvantagens:

  • Conectar e desconectar o programa da porta serial pode causar falhas no sistema, resultando num ecrã azul.
  • As taxas de baud suportadas são limitadas a 115,2K, 128K, 256K; não há suporte para 230,4K.
  • O eco no terminal não é suportado.
  • A gravação de dados exibidos não é suportada no Windows 10.

PCOMAPR1.5 (pcomtest)


Vantagens:

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

Desvantagens:

  • Apenas suporta as portas COM1 a COM4.
  • Ao usar um adaptador USB para porta serial Android, é necessário remapear a porta.

Accesport1.33


Vantagens:

  • Funcionalidade avançada.
  • Muitos parâmetros de configuração disponíveis.
  • Sem perda de receção.

Desvantagens:

  • Em altas taxas de baud (como 230,4 Kbps), grandes quantidades de dados recebidos podem interromper o processo de envio de dados.
small logo Virtual Serial Port Driver
#1 at Serial Port Software
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