[ pretorian @ 17.02.2008. 13:22 ] @
Treba da napišem aplikaciju koja preko serijskog porta skuplja podatke.
Ne uspevam da sa Sun-ovog sajta skinem nikako onaj javax.comm
kao i ranije što nisam mogao ni neke druge stvari da skidam. Tražio sam
na netu da li ima negde drugde, ali nisam uspeo.
Da li neko ima ovaj paket da mi pošalje, ili da li zna gde može da se skine?
[ milan.dinic @ 17.02.2008. 13:50 ] @
http://www.google.com/search?q=javax.comm+download

just google it!
[ pretorian @ 17.02.2008. 14:29 ] @
Ma ne razumeš me - svi linkovi upućuju na Sun-ov sajt, ali iako sam se registrovao iz nekog razloga nikad nisam mogao da skinem bilo šta odande.
I drugi su imali isti taj problem.
[ milan.dinic @ 17.02.2008. 17:13 ] @
hmmmm...

bio sam sun-ovom sajtu, i nisam imao nikakav problem sa download-om

cuo sam nedavno za neku zabranu odredjenih IP adresa iz srbije za sun-ove servere. moguce da si ti nekoj od tih IP adresa, javi gde da ti postavim bibioteku koju sam download-ovao

pozdrav

[ pretorian @ 17.02.2008. 19:21 ] @
Ako možeš pošalji mi na [email protected]

Hvala mnogo!
[ pretorian @ 19.02.2008. 20:07 ] @
Treba da napišem program koji preko serijskog porta dobija podatke, i prikazuje ih grafički.
Odnedavno sam prešao na Javu, i ne snalazim se baš najbolje sa ovim, jer nekoliko poslednjih dana pokušavam da napravim nešto upotrebiljivo, ali mi ne ide.
Pregledao sam primere koda koje sam našao na netu, i nije mi baš jasno, šta treba da upotrebim od toga i kako.
Program treba da odreaguje kada na port dođu podaci, i da ih preuzme u neku promenjivu.
Naposletku nije mi uopšte jasno kako da to uradim. DA li je dovoljno da se sledeći kod ubaci? Hoće li ovaj kod prikazati na izlazu podatke svaki put kada dođu na serijski port?

public void serialEvent(SerialPortEvent event) {
switch (event.getEventType()) {

case SerialPortEvent.BI:
case SerialPortEvent.OE:
case SerialPortEvent.FE:
case SerialPortEvent.PE:
case SerialPortEvent.CD:
case SerialPortEvent.CTS:
case SerialPortEvent.DSR:
case SerialPortEvent.RI:
case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
break;
case SerialPortEvent.DATA_AVAILABLE:
byte[] readBuffer = new byte[20];
try {
while (inputStream.available() > 0) {
int numBytes = inputStream.read(readBuffer);
}
System.out.print(new String(readBuffer));
} catch (IOException e) {}
break;
}
}