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.

Comunicazione tra porta seriale Android e PC – Guida pratica

Olga Weis Olga Weis

La creazione di una porta seriale virtuale è vantaggiosa in molti scenari di comunicazione seriale. Senza questa opzione, sarebbe necessario collegare e scollegare dispositivi hardware per abilitare il debug seriale.

Questa tecnica standard di debug dei dispositivi consiste nel creare una porta seriale virtuale su un computer specifico. Successivamente, è possibile utilizzare la comunicazione della porta seriale Android per eseguire il debug di un dispositivo Android senza doverlo collegare direttamente al computer.

Indice dei contenuti:

  1. Virtual Serial Port Driver
  2. Oracle VM VirtualBox
  3. Assistente di debug seriale

Virtual Serial Port Driver


Il Virtual Serial Port Driver consente l'emulazione di porte seriali virtuali e la creazione di coppie di porte disponibili tramite un cavo virtuale null-modem. Questo strumento permette a due applicazioni di scambiare dati attraverso la connessione creata. Le porte seriali virtuali vengono visualizzate in Gestione dispositivi e ne emulano le impostazioni e funzionalità come se fossero interfacce fisiche. Gli utenti non devono più affrontare problemi legati alla mancanza di porte seriali o a cablaggi complicati. L'applicazione è pienamente compatibile con ActiveX, DLL e utilità a livello di core, oltre ad altre tecnologie.

Emulatore di porta COM virtuale

Il Virtual COM Port Driver di Electronic Team occupa una posizione leader nel mercato delle applicazioni software per l'emulazione di dati seriali.
VSPD logo

Virtual Serial Port Driver

Virtual Serial Port Driver
5 Rango basato su 367+ utenti, Recensioni(367)
Scarica 14 dias do ensaio totalmente funcional
Virtual Serial Port Driver

Processo di comunicazione

1
Per prima cosa, crea due porte virtuali (ad esempio COM2 e COM3) utilizzando Virtual Serial Port Driver. Puoi anche creare COM4 e COM5, se necessario, poiché ciò non influisce sul funzionamento, come mostrato di seguito:

Virtual Serial Port Driver
 Creare una macchina virtuale
2
Dopo aver completato la creazione, fai clic sul pulsante "Impostazioni", quindi trova l'opzione relativa alla porta seriale e configura il port Android (porta 1).

Impostazioni della porta seriale
La porta COM1 corrisponde alla macchina virtuale Android /dev/ttyS0, mentre la porta COM2 (indirizzo "p") corrisponde alla nostra porta virtuale COM2. Puoi anche configurare COM3, dato che in precedenza sono state create due porte virtuali.
3
Avvia quindi l'emulatore Android. Io utilizzo Genymotion. Nota che l'emulatore deve basarsi su una versione Android inferiore alla 4.4, altrimenti non sarà compatibile con la porta seriale virtuale Android.
 Creazione del simulatore
4
Dopo aver avviato l'emulatore, apri l'assistente di debug seriale. Permetti all'assistente di collegarsi alla seconda porta virtuale (ad esempio COM3). Successivamente, apri la porta seriale dell'emulatore Android dopo aver configurato le impostazioni.
5
A questo punto, noterai che lo stato delle due porte seriali virtuali nel Virtual Serial Port Driver è attivo, come mostrato di seguito:
 Stato attività porta seriale virtuale
6
Infine, apri la porta /dev/ttyS0 nell'APK e invia dati simulati. I dati ricevuti saranno visibili, purché entrambe le parti utilizzino la stessa velocità di baud nell'assistente di debug seriale.
 Dati seriali ricevutia

Oracle VM VirtualBox


VirtualBox è un potente prodotto di virtualizzazione per piattaforme x86 e AMD64/Intel64, ideale sia per aziende che per utenti privati. Non solo è un prodotto estremamente ricco di funzionalità e ad alte prestazioni per i clienti aziendali, ma è anche l'unica soluzione professionale disponibile come software open-source sotto i termini della GNU General Public License (GPL) versione 2.

VirtualBox è compatibile con host Windows, Linux, Mac e Solaris e supporta numerosi sistemi operativi, tra cui: Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10). DOS/Windows 3.x, Linux (versioni 2.4, 2.6, 3.x e 4.x), Solaris e OpenSolaris, OS/2, OpenBSD.

Con Oracle VM VirtualBox, è possibile virtualizzare un sistema Linux e creare una porta seriale Android virtuale nell'emulatore Android, dato che il sistema operativo Android si basa su Linux.

Assistente di debug seriale


Esistono numerosi assistenti di debug seriale disponibili online, facilmente individuabili con una rapida ricerca su Google. Di seguito vengono elencati alcuni tra i più comuni:

Friendly Serial Debugging Assistant (v2.6.5)



Vantaggi:

  • Facile da usare.
  • Identificazione automatica delle porte seriali.
  • Supporta il debug di più porte seriali contemporaneamente.
  • Compatibile con numeri di porta COM superiori a COM9.
  • Consente l'invio di registri storici.
  • Supporta diverse velocità di baud fino a 10 Mbps, rendendolo compatibile con i dispositivi hardware.

Svantaggi:

  • Possibile perdita di dati.
  • Mancanza di una visualizzazione fluida.
  • Non adatto per test di stabilità.

Serial Debugging Assistant (v2.2)

Vantaggi:

  • Semplice da utilizzare.
  • Ampia comunità di utenti.
  • Manuale d'uso disponibile.
  • Codice sorgente gratuito.

Svantaggi:

  • A causa della tecnologia di ricezione multithread, il numero di chiamate ricevute può essere perso, soprattutto con velocità di baud elevate o nell'utilizzo di una porta seriale USB.
  • Supporta una velocità massima di baud di soli 115,2 Kbps.
  • Compatibile solo con COM1~COM2; se si utilizza un emulatore di porta seriale USB, è necessario rimappare la porta.

SSCOM3.2


Vantaggi:

  • Riconoscimento automatico dei dispositivi seriali connessi.
  • Facile da usare.
  • Nessuna limitazione sul conteggio dei dati.
  • Buona stabilità.
  • Interfaccia semplice, che garantisce un’esperienza utente positiva.

Svantaggi:

  • Il collegamento e scollegamento del programma della porta seriale può causare crash del sistema, risultando in una schermata blu.
  • Le velocità di baud supportate sono limitate: 115,2K, 128K, 256K; non è supportata la velocità di 230,4K.
  • Il supporto per l'eco in console non è disponibile.
  • Non è possibile salvare i dati visualizzati su sistemi Windows 10.

PCOMAPR1.5 (pcomtest)


Vantaggi:

  • Velocità di baud elevata fino a 921,6 Kbps senza perdita di dati ricevuti.

Svantaggi:

  • Compatibile solo con le porte COM1 fino a COM4.
  • Quando si utilizza un adattatore USB per porta seriale Android, è necessario rimappare la porta.

Accesport1.33


Vantaggi:

  • Funzionalità avanzate.
  • Numerosi parametri di configurazione disponibili.
  • Nessuna perdita di dati ricevuti.

Svantaggi:

  • Con velocità di baud elevate (ad esempio 230,4 Kbps), grandi quantità di dati ricevuti possono interrompere il processo di invio.
small logo Virtual Serial Port Driver
#1 al Serial Port Software
Virtual Serial Port Driver
Emula a pieno la porta seriale reale, crea l'accoppiamento della porta COM virtuale
5 rango basato su 367+ utenti ( Approfondisci )
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
o