Wir verwenden eine Java-Anwendung, die ein Pinpad über die serielle Schnittstelle verwaltet. Dies funktioniert perfekt in Windows mit der Sun Comm.jar, der mitgelieferten DLL und der Eigenschaftendatei.Wie bekomme ich Java, um den seriellen Port unter Linux zu benutzen?
Jetzt versuchen wir, diese Lösung auf Linux zu verwenden (eigentlich läuft es auf verschiedenen anderen Linux-Varianten im Feld) - mit Ubuntu-Server-Modus.
Nach vielen Versuchen - Blut, Schweiß und Tränen fast haben wir dieses Szenario:
Java-Version 1.4.2_17 Linux - Ubuntu Comm Libs - Comm3 von Sonne mit den Standard-Treiber geliefert
angegebenEin externer comm Test zeigt den comm-Ports:/dev/ttyS0 und/dev/ttyS1 Aber die Java-Anwendung sagt nicht mehr Port/dev/ttyS1
(unter Verwendung der RXRT Dateien erzeugt ungültige Portfehler) öffnen
Kann jemand Java 1.4.2 unter Linux für die serielle Kommunikation verwenden und fand eine Lösung, die ich in meinem Szenario anwenden könnte?
schätzten
Phill
Sind Sie sicher, dass der Java-Prozess die Berechtigung hat,/dev/ttyS [01] zu öffnen? –
Was ist der Fehler? Und ich stimme Eugene zu, dass es wahrscheinlich ist, Berechtigungen – TofuBeer
irgendwelche Lösungen für dieses Problem? Ich habe auch denselben Fehler. – Joe