Zdravím komunitu
.
Rád bych si vyměnil zkušenosti s někým, kdo jste úspěšně komunikoval z rs 232
za použití knihovny rxtx na UBUNTU.
Já jsem nainstaloval na Ubuntu 8.04 knihovnu rxtx 2.1, předkompilované binárky
( gnu, ne Sun implementaci) alébrž se mi nepodařilo zkompilovat a provedl všechna požadovaná nastavení .
Na IDE Eclipse 3.1.1 v debuggeru volám z Javy :
=================================================
portList = CommPortIdentifier.getPortIdentifiers();
=================================================
Po volání je portList null.
Příkaz ls -l /dev/ttyS* vypíše :
=================================================
crw-rw---- 1 root dialout 4, 64 2008-09-12 10:38 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 2008-09-12 10:38 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 2008-09-12 10:38 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 2008-09-12 08:39 /dev/ttyS3
===================================
Předpokládám, že bychměl obdržet v portList 4 položky, ne null.
Abych měl jistotu, že je schopna java číst sériové porty, nastavil jsem pomocí chmod všem výše uvedeným portům oprávnění 777. Nepomohlo to.
Podotýkám, že v /etc/group mám nastaveno :
=============================
uucp:x:10:jfoot
dialout:x:20:jfoot
=============================
Ještě pro pořádek : mám notebook HP pouze s USB hubem, do kterého mám připojený
převodník USB/rs232 od HP.
Otázka zní : proč neobdržím v javě žádnou informaci o sériových portech, které jsou momentálně k dispozici ? Dík za info , jfoot