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.

Communication entre un port série Android et un PC - Tutoriel

Olga Weis Olga Weis

La création d'un port série virtuel est avantageuse dans de nombreux scénarios de communication série. Sans cela, vous devrez connecter des appareils matériels et les échanger pour activer le débogage série.

Cette technique standard de débogage d'appareils consiste à créer un port série virtuel sur un ordinateur donné. Ensuite, vous pouvez utiliser la communication par port série Android pour déboguer un appareil Android sans le connecter directement à cet ordinateur.

Sommaire :

  1. Virtual Serial Port Driver
  2. Oracle VM VirtualBox
  3. Assistant de débogage série

Virtual Serial Port Driver


Le Virtual Serial Port Driver permet l'émulation de ports séries virtuels et facilite la création de paires de ports séries disponibles via un câble null-modem virtuel. Cela permet à deux applications d’échanger des données via la connexion créée par cet outil logiciel. Les ports séries virtuels apparaissent dans le Gestionnaire de périphériques et imitent les paramètres et fonctionnalités d’une interface physique. Les utilisateurs n’ont plus besoin de gérer un manque de ports séries ou un câblage excessif. L’application est entièrement compatible avec des technologies telles qu’ActiveX, DDL et des utilitaires de bas niveau.

Émulateur de port COM virtuel

Le Virtual COM Port Driver développé par Electronic Team est leader sur le marché des logiciels d’émulation de données série.
VSPD logo

Virtual Serial Port Driver

Virtual Serial Port Driver
5 Classement basé sur 367+ utilisateurs, Revue(367)
Télécharger 14-jours d’essai entièrement fonctionnel
Virtual Serial Port Driver

Processus de communication

1
Tout d'abord, créez deux ports virtuels COM2 et COM3 à l'aide de Virtual Serial Port Driver. Bien sûr, vous pouvez également créer COM4 et COM5. Cela n'a pas d'impact, comme illustré ci-dessous :

Créer une machine virtuelle
 Créer une machine virtuelle
2
Une fois la création réussie, cliquez sur le bouton Paramètres, puis trouvez l'option port série et configurez le port COM Android (port 1).

Paramètres du port série
Le numéro de port COM1 correspond à la machine virtuelle Android, /dev/ttyS0 et l'adresse du port COM2 correspond à notre port virtuel COM2. Bien sûr, vous pouvez également le configurer sur COM3, car nous avons créé deux ports virtuels au préalable.
3
Ensuite, démarrez l'émulateur Android. Ici, j'utilise Genymotion. Il convient de noter que l'émulateur créé doit être en version inférieure à Android 4.4, sinon il ne prend pas en charge le port série virtuel Android.
 Création du simulateur
4
Après avoir démarré l'émulateur, ouvrez l'assistant de débogage série, connectez-le à un autre port (COM2 pour l'émulateur, connectez donc COM3 ici). Cliquez pour ouvrir le port série Android après la configuration.
5
À ce stade, vous remarquerez que l'état des deux ports séries virtuels dans Virtual Serial Port Driver est actif, comme illustré ci-dessous :
 État d'activité des ports série virtuels
6
Enfin, ouvrez le port série dans l'apk /dev/ttyS0 pour envoyer des données simulées. Vous pourrez voir les données reçues. Attention, il est nécessaire de configurer le même débit en bauds des deux côtés dans l'assistant de débogage série.
 Données série reçues

Oracle VM VirtualBox


VirtualBox est un produit de virtualisation puissant pour les systèmes x86 et AMD64/Intel64, destiné aux entreprises et aux utilisateurs domestiques. VirtualBox est non seulement une solution riche en fonctionnalités et performante pour les clients professionnels, mais également la seule solution professionnelle disponible en tant que logiciel open-source sous les termes de la licence GNU GPL version 2.

Actuellement, VirtualBox fonctionne sur des hôtes Windows, Linux, Mac et Solaris et prend en charge de nombreux autres systèmes d'exploitation, notamment (mais sans s'y limiter) 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 et 4.x), Solaris et OpenSolaris, OS/2 et OpenBSD.

Avec Oracle VM VirtualBox, il est possible de virtualiser un système Linux et de créer un port série Android virtuel dans l'émulateur Android (car le système d'exploitation Android est basé sur Linux).

Assistant de débogage série


Il existe de nombreux assistants de débogage série, facilement trouvables via une recherche rapide sur Google. Voici quelques outils courants :

Assistant de débogage série convivial (v2.6.5)



Avantages :

  • Facilité d'utilisation ;
  • Identification automatique des ports série ;
  • Prise en charge de plusieurs ports série pour le débogage ;
  • Compatibilité avec des numéros COM supérieurs à COM9 ;
  • Envoi des enregistrements historiques pris en charge ;
  • Compatibilité avec divers débits en bauds jusqu'à 10 Mbps.

Inconvénients :

  • Risque de perte de données ;
  • Affichage parfois saccadé ;
  • Peu adapté aux tests de stabilité.

Assistant de débogage série (V2.2)

Avantages :

  • Simplicité d'utilisation ;
  • Large communauté d'utilisateurs ;
  • Guide utilisateur inclus ;
  • Code source gratuit.

Inconvénients :

  • Perte occasionnelle d'appels reçus avec des débits élevés ou des fonctions USB vers port série ;
  • Support limité à un débit en bauds maximum de 115,2K ;
  • Compatible uniquement avec COM1~COM2 (requiert un remappage pour les ports USB).

SSCOM3.2


Avantages :

  • Prend en charge l'identification automatique des périphériques série connectés ;
  • Facile à utiliser ;
  • Pas de limitation de comptage ;
  • Bonne stabilité ;
  • Interface simple offrant une excellente expérience utilisateur.

Inconvénients :

  • Débrancher ou rebrancher le programme de port série peut provoquer un plantage de la machine, entraînant un écran bleu ;
  • Les débits en bauds élevés se limitent à 115,2K, 128K et 256K, sans prise en charge de 230,4K ;
  • En tant que console, l'écho n'est pas pris en charge ;
  • La sauvegarde des données affichées n'est pas compatible avec Windows 10.

PCOMAPR1.5 (pcomtest)


Avantages :

  • Prend en charge un débit en bauds élevé jusqu'à 921,6K sans perte de réception.

Inconvénients :

  • Ne prend en charge que les ports COM1 à COM4 ;
  • Lors de l'utilisation d'un adaptateur USB vers port série Android, un remappage du port série est nécessaire.

Accesport1.33


Avantages :

  • Fonctionnalités robustes ;
  • Nombreux paramètres de configuration ;
  • Aucune perte de réception.

Inconvénients :

  • À des débits en bauds élevés (comme 230,4K), de grandes quantités de données reçues peuvent perturber le processus d'envoi des données.
small logo Virtual Serial Port Driver
#1 au Serial Port Software
Virtual Serial Port Driver
Émulez un port série physique en créant des paires de ports COM virtuels
5 classement basé sur 367+ utilisateurs ( En savoir plus )
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
ou