Die Eröffnung einer virtuellen seriellen port erstellt SCHOCKIERT mit Qt
Ich bin die Dritte eine Qt5-Anwendung auf MacOS.
Ich möchte zum testen meiner Anwendung die serielle Schnittstelle.
Ich verwenden möchte, schockiert aber ich bin nicht in der Lage den port zu öffnen erstellt mit schockiert: QSerialPortInfo::availablePorts() listet nur die /dev/cu-XXXXXX ports...
- Was über die Eröffnung der port direkt, ohne sich mit den verfügbaren Schnittstellen?
- Wie? QSerialPort kann nur initialisiert werden, indem ein Datei-name (nur name oder port-QSerialPortInfo&).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schockiert port-Erstellung Beispiel:
Nach diesem bekommen Sie Ihre pseudo-port
/dev/mytty
Nun können Sie auf diesen port über QSerialPort
socat
stellt eine Verbindung zu192.168.254.254:2001
und dann jedes byte, das kommt von/dev/mytty
wird automatisch an192.168.254.254:2001
und jedes byte aus192.168.254.254:2001
gesendet werden, um/dev/mytty
. Sie können nehmennetcat
um dies zu testensocat
Verbindung.Werden Sie möglicherweise Probleme, weil der symlink.
Könnten Sie versuchen, so etwas wie dieses:
Könnte man auch konstruieren, eine QSerialPortInfo Klasse mit denen Pfade erstellen, anstatt einen port direkt.
Vielleicht ist es einfach nur eine Erlaubnis.
Stellen Sie sicher, dass der Benutzer Ihre Anwendung ausgeführt hat mal Zugriff auf den virtuellen port.