Frage

Ich entwickle eine mobile App auf einem PocketPC laufen. Wir haben einen mobilen Drucker und Kartendurchzug die com1 verwendet und Informationen erhalten zu senden. Ich bin mit dem Geräteemulator und will, ohne den Drucker zu testen. Wie erstelle ich einen virtuellen com1 Port nach rechts und lesen aus? Ich habe versucht, com0com aber das Gerät Emulator wird nicht festgelegt, dass als serielles 0

War es hilfreich?

Lösung

Dies ist keine direkte Antwort, aber wenn Sie verzweifelt genug bekommen, hatte ich einen Freund benutzen Detours Ausgangs umleiten zu COM-Schnittstellen in Bezug auf, wo er es wollte, wenn er nicht ein anderes Programm Quelle bearbeiten kann.

Andere Tipps

Wenn der PC über 2 serielle Schnittstellen (USB-Seriell-Adapter funktioniert gut) Sie ein Null-Modem verwenden können, von dem Port mit dem Emulator zum anderes auf dem PC geteilt und befestigen Hyper zu. Das würden Sie die Umleitung ziemlich leicht.

Ich habe Forschung auf diesem ca. 2 Tagen ein GPS-Gerät zu emulieren. Das einzige, was ich in der Lage war, mit zu kommen war eine Reihe von Low-Assembler-Code-Ebene.

Ich bin mir nicht sicher, ob ich verstehe, was Sie nach. Der Emulator kann an einen COM-Port an den PC gebunden werden, so könnte man das aus der App auf dem Emulator auf die physischen Ports auf dem PC, um zu lesen und schreiben.

Nun, wenn Sie fragen, wie Sie nur den COM-Port öffnen und lesen und schreiben mit nichts angebracht, das ist viel schwieriger. Das Schreiben ist einfach - ich würde nur abstrakt aus der Kommunikationsschicht und schlagen gemeinsam eine mock Klasse, dann haben schreibt gehen nirgendwo hin. Liest sind viel schwieriger, als Sie gehen eine Art Simulator zu haben, um Daten in der gleichen Weise wie Ihr peripheres zu präsentieren.

IMO, sollten Sie diese Abstraktion sowieso tun, damit Sie Modul- und Integrationstests für die Software schreiben, trotzdem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top