Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: rs232 v java  (Přečteno 5964 krát)

Honzaa90

  • Návštěvník
  • Příspěvků: 46
rs232 v java
« kdy: 12 Března 2012, 18:43:01 »
Ahoj,
potřeboval bych poradit s ovládání RS232 Javou. Lépe řečeno potřebuji poradit knihovnu, ideálně s tutoriálem. Když sem googlim, tak všude odkazují na *odkaz smazán administrátorem viz. diskuse* jenže z toho nejsem moudrej. Máte někdo s tímto zkušenosti.
Honza
« Poslední změna: 12 Března 2012, 20:09:27 od Vojtěch Trefný »

jfoot

  • Aktivní člen
  • *
  • Příspěvků: 197
  • ..nemožné ihned, zázraky do tří dnů...
Re:rs232 v java
« Odpověď #1 kdy: 12 Března 2012, 19:00:56 »
Nazdar,

RS 232 a Java : já osobně mám výborné zkušenosti s rxtx knihovnou : 
viz zde:
http://rxtx.qbang.org/wiki/index.php/Main_Page
Po šesté atomové válce  povrch planety Rogoz nevypadal pěkně...

Dítě nevinné...Co ty můžeš vědět...o sadomasochistické derivaci oidipovského komplexu...(O.Neff, K. Saudek, Arnal & Dva dračí zuby)

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:rs232 v java
« Odpověď #2 kdy: 12 Března 2012, 20:10:03 »
Co tam mělo být původně za odkaz? To jste tam měl vedlo na přenastavení vašeho hesla zde na fóru...

Honzaa90

  • Návštěvník
  • Příspěvků: 46
Re:rs232 v java
« Odpověď #3 kdy: 12 Března 2012, 20:26:47 »
aha, to sem se asi uklikl :) díky za upozornění. odkaz měl být tento
http://www.oracle.com/technetwork/java/index-jsp-141752.html
jo rxtx knihovnu sem zkoušel, ale mám problémy s uvedením do provozu. Můžeš mi prosím tě lehce nastínit jak na to.
Díky

Zerog

  • Aktivní člen
  • *
  • Příspěvků: 473
    • Zerog blog
Re:rs232 v java
« Odpověď #4 kdy: 12 Března 2012, 23:08:05 »
Tohle je napsana v souboru INSTALL a me to bez problemu funguje

Kód: [Vybrat]
Linux (only x86, x86_64, ia64 here but more in the ToyBox)

RXTXcomm.jar goes in /jre/lib/ext (under java)
librxtxSerial.so goes in /jre/lib/[machine type] (i386 for instance)
Make sure the user is in group lock or uucp so lockfiles work.


A nebo do
Kód: [Vybrat]
/usr/lib/
« Poslední změna: 12 Března 2012, 23:13:34 od Zerog »
Distro:  Debian
WM:      Awesome
NT:       Latitude D620

Honzaa90

  • Návštěvník
  • Příspěvků: 46
Re:rs232 v java
« Odpověď #5 kdy: 12 Března 2012, 23:32:52 »
tak sem zkopíroval RXTXcomm.jar a librxtxSerial.so do /usr/lib
takže teď mám knihovny a když si otevřu netbeans, tak už je budu moc používat?
Jestli ano, tak budu používat knihovnu librxtxSerial.so ?

Zerog

  • Aktivní člen
  • *
  • Příspěvků: 473
    • Zerog blog
Re:rs232 v java
« Odpověď #6 kdy: 13 Března 2012, 08:49:00 »
Aha .... librxtxSerial.so dej do /usr/lib/ ....


v NetBeans vytvor projekt a jako knihovnu pridej RXTXcomm.jar.

A s RXTXcomm se pak pracuje. Vygoogli si nejakou ukazku

PS: A co budes programovat?
Distro:  Debian
WM:      Awesome
NT:       Latitude D620

Honzaa90

  • Návštěvník
  • Příspěvků: 46
Re:rs232 v java
« Odpověď #7 kdy: 13 Března 2012, 15:20:39 »
dík, už sem koukal na ukázky. Potřebuji jen jednoduché ovládání portů. Zápis jedničky na jeden, nuly na druhý. A pak následné čtení

Honzaa90

  • Návštěvník
  • Příspěvků: 46
Re:rs232 v java
« Odpověď #8 kdy: 24 Dubna 2012, 21:41:12 »
tak sem po delší době našel chvilku času. Mám jeden zásadní problém. V netbeansu založim projekt do složky libraries načtu RXTXcomm a pak se snažím přeložit ukázkový text. z následující chyby nejsem moudrej
run:
java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial.so: /usr/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/librxtxSerial.so: /usr/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
        at java.lang.Runtime.loadLibrary0(Runtime.java:840)
        at java.lang.System.loadLibrary(System.java:1047)
        at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
        at NewMain.connect(NewMain.java:21)
        at NewMain.main(NewMain.java:108)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)

díky za rady

Zerog

  • Aktivní člen
  • *
  • Příspěvků: 473
    • Zerog blog
Re:rs232 v java
« Odpověď #9 kdy: 25 Dubna 2012, 08:53:39 »
Citace
It looks like you have a 32 bit JRE installed.  You need to match rxtx
with your JRE arch.

Tzn, asi ti nesedi architektury.
Distro:  Debian
WM:      Awesome
NT:       Latitude D620

Honzaa90

  • Návštěvník
  • Příspěvků: 46
Re:rs232 v java
« Odpověď #10 kdy: 25 Dubna 2012, 10:38:39 »
A co s tím? :)

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re:rs232 v java
« Odpověď #11 kdy: 25 Dubna 2012, 12:43:37 »
A co s tím? :)
no ze si skus nainstalovat rovnaku verziu javy a aj tej kniznice, cize ak mas 64bit javu tak 64bit kniznicu alebo zasa obe 32bit, na stranke maju napisane:
Citace
x64 Binaries

Should you wish to use RxTx on a x64 based computer, note that the downloads on this page will not work, for x64 compiled binaries go to: Cloudhopper RxTx page. Binaries have been tested successfully on Windows Server 2008 R2, although they are slightly outdated (december 2008).
ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

 

Provoz zaštiťuje spolek OpenAlt.