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.

Kommunikation zwischen serieller Android-Schnittstelle und PC - Tutorial

Olga Weis Olga Weis

Das Erstellen einer virtuellen seriellen Schnittstelle ist in vielen Szenarien während der seriellen Kommunikation von Vorteil. Ohne dies müssen Sie Hardwaregeräte anschließen und austauschen, um das serielle Debugging zu ermöglichen.

Diese standardmäßige Technik zum Debuggen von Geräten umfasst das Erstellen einer virtuellen seriellen Schnittstelle auf einem bestimmten Computer. Als Nächstes können Sie die serielle Android-Schnittstelle verwenden, um ein Android-Gerät zu debuggen, ohne das Gerät direkt an diesen Computer anzuschließen.

Inhaltsverzeichnis:

  1. Einführung in das Tool

Einführung in das Tool


Treiber für virtuelle serielle Schnittstelle


Der Virtual Serial Port Driver ermöglicht die Emulation virtueller serieller Ports und ermöglicht die Erstellung von Paaren verfügbarer serieller Ports über ein virtuelles Nullmodemkabel. Auf diese Weise können zwei Anwendungen Daten über die von diesem Softwaretool erstellte Verbindung austauschen. Die virtuellen seriellen Schnittstellen werden im Geräte-Manager angezeigt und emulieren die Einstellungen und Funktionen einer physischen Schnittstelle. Benutzer müssen sich nicht mehr mit fehlenden seriellen Schnittstellen oder übermäßiger Verkabelung herumschlagen. Die Anwendung ist unter anderem vollständig kompatibel mit ActiveX, DDL und Dienstprogrammen auf Core-Ebene

Virtueller Com-Port-Emulator

Virtual COM Port Driver von Electronic Team nimmt die führende Position auf dem Markt der Software-Apps für die serielle Datenemulation ein.
VSPD-Logo

Virtual Serial Port Driver

Treiber für virtuelle serielle Schnittstelle
5 Rang basierend auf 367+ Nutzer, Bewertungen(367)
Herunterladen 14 Tage voll funktionale Testversion
Treiber für virtuelle serielle Schnittstelle

Kommunikationsprozess


Erstellen Sie zunächst zwei virtuelle Ports COM2 und COM3 über den Treiber für virtuelle serielle Ports. Natürlich können Sie auch COM4 und COM5 erstellen. Dies hat keine Auswirkungen, wie unten gezeigt:

Treiber für virtuelle serielle Schnittstelle
Erstellen einer virtuellen Maschine

Nachdem die Erstellung erfolgreich war, klicken Sie auf die Schaltfläche Einstellungen, suchen Sie dann das Element der seriellen Schnittstelle und legen Sie den COM-Port Android (Port 1) fest.

Einstellungen für die serielle Schnittstelle

Die Portnummer COM1 entspricht der virtuellen Android-Maschine, /dev/ttyS0 und der COM2-Port der Adresse (p) entspricht unserem virtuellen COM2-Port. Natürlich können Sie es auch auf COM3 setzen, da wir zwei virtuelle Ports davor erstellt haben.

Als nächstes starten wir den Android-Emulator, ich verwende Genymotion, hier sollten wir beachten, dass der von uns erstellte Emulator niedriger ist als die Android 4.4-Version, andernfalls unterstützt der Emulator die virtuelle serielle Android-Schnittstelle nicht.

Erstellen des Simulators

Öffnen Sie nach dem Starten des Emulators den seriellen Debugging-Assistenten, lassen Sie den seriellen Debugging-Assistenten eine Verbindung zu einem anderen herstellen (COM2 für den Emulator, also verbinden Sie COM3 hier), klicken Sie, um die serielle Schnittstelle des Android-Emulators nach der Einstellung zu öffnen.

Zu diesem Zeitpunkt werden Sie feststellen, dass der Status der beiden virtuellen seriellen Schnittstellen im Treiber für virtuelle serielle Schnittstellen aktiv ist, wie unten gezeigt:

Aktivitätsstatus der virtuellen seriellen Schnittstelle

Schließlich öffnen wir die serielle Schnittstelle in der apk /dev/ttyS0analoge Daten senden, Sie können die empfangenen Daten sehen, achten Sie auf beide Seiten, hier müssen Sie die gleiche Baudrate im seriellen Debugging-Assistenten einstellen.

Empfangene serielle Daten

Oracle VM VirtualBox


VirtualBox ist ein leistungsstarkes x86- und AMD64/intel64-Virtualisierungsprodukt für Unternehmen und Privatanwender. VirtualBox ist nicht nur ein extrem funktionsreiches, leistungsstarkes Produkt für Unternehmenskunden, sondern auch die einzige professionelle Lösung, die als Open-Source-Software unter den Bedingungen der GNU General Public License (GPL) Version 2 verfügbar ist.

Derzeit läuft VirtualBox auf Windows-, Linux-, Mac- und Solaris-Hosts und unterstützt eine große Anzahl anderer Betriebssysteme, einschließlich, aber nicht beschränkt auf 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 und 4.x), Solaris und OpenSolaris, OS/2 und OpenBSD.

Mit Oracle VM VirtualBox können wir ein Linux-System virtualisieren und eine virtuelle serielle Android-Schnittstelle im Android-Emulator erstellen (da das Android-Betriebssystem auf Linux basiert).

Serieller Debugging-Assistent


Es gibt viele serielle Debugging-Assistenten, die in einer schnellen Suche bei Google gefunden werden können. Hier sind einige gängige Tools:

Freundlicher serieller Debugging-Assistent (v2.6.5)



Vorteile:

  • Einfach zu bedienen;
  • Automatische Identifizierung von seriellen Schnittstellen;
  • Unterstützt das Debuggen mehrerer serieller Schnittstellen;
  • COM-Nummern, die höher als COM 9 sind, können verwendet werden.
  • Unterstützung beim Versenden von historischen Aufzeichnungen;
  • Unterstützt verschiedene Baudraten von bis zu 10 Mbit/s Baudrate für die Kompatibilität mit Hardwaregeräten.

Benachteiligungen:

  • Möglicher Datenverlust;
  • Fehlen eines flüssigen Displays;
  • Nicht für Stabilitätstests geeignet.

Serieller Debugging-Assistent (V2.2)

Vorteile:

  • Einfach zu bedienen;
  • Hat die meisten Benutzergruppen;
  • Benutzerhandbuch;
  • Freier Quellcode.

Benachteiligungen:

  • Aufgrund der Multi-Threaded-Empfangstechnologie geht manchmal die Anzahl der empfangenen Anrufe verloren, insbesondere wenn die hohe Baudrate oder die USB-zu-Seriell-Port-Funktion verwendet wird.
  • Es unterstützt nur eine maximale Baudrate von 115,2K.
  • Sie können nur COM1~COM2 auswählen. Wenn Sie den USB-zu-seriellen Port-Emulator verwenden, müssen Sie den seriellen Port neu zuordnen.

SSCOM3.2


Vorteile:

  • Unterstützt die automatische Identifizierung angeschlossener serieller Geräte;
  • Einfach zu bedienen;
  • Keine Zählung;
  • Gute Stabilität;
  • Einfache Benutzeroberfläche, die eine gute Benutzererfahrung bietet.

Benachteiligungen:

  • Das Ein- und Ausstecken des Programms für die serielle Schnittstelle führt zum Absturz Ihres Computers, was zu einem blauen Bildschirm führt.
  • Die hohen Baudraten betragen nur 115,2 K, 128 K, 256 K und es gibt keine 230,4 K;
  • Als Konsole wird echo nicht unterstützt.
  • Das Speichern von Anzeigedaten wird unter Win10 nicht unterstützt.

PCOMAPR1.5 (pcomtest)


Vorteile:

  • Hohe Baudrate von bis zu 921,6K ohne Empfangsverlust.

Benachteiligungen:

  • Es sind nur COM1 bis COM4 verfügbar.
  • Wenn Sie USB mit einem seriellen Android-Anschluss verbinden, müssen Sie den seriellen Anschluss neu zuordnen.

Accesport1.33


Vorteile:

  • Starke Funktionalität;
  • Viele Konfigurationsparameter;
  • Kein Empfangsverlust.

Benachteiligungen:

  • Wenn die Baudrate hoch ist (z. B. 230,4 KB), können große Mengen empfangener Daten zu Störungen im Datensendeprozess führen.
kleines Logo Treiber für virtuelle serielle Schnittstelle
#1 bei Communication Application
Virtual Serial Port Driver
Emulation der seriellen Schnittstelle
5 rang basierend auf 367+ Nutzer ( Mehr erfahren )
Holen Sie sich einen Download-Link für Ihren Desktop.
Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
oder