Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.692 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 52 von 2212 (2%)
Autor
yoschie
Datum
07.11.03, 10:40
Betreff
Re: JAVA und die serielle Schnittstelle
hi,
ja es gibt die möglichkeit ich habe auch ein paar beispiele
#########################################################################
package benannterportlistener;
import javax.comm.*;
/**
* Title: Port Listener mit lesbaren Portnamen
* Description: Einfaches Anwendungsbeispiel einiger Basisklassen vom Java Communicatiosn API
* Copyright: Copyright (c) J.M.Joller
* Company: Joller-Voss
* @author J.M.Joller
* @version 1.0
*/
public class NamedPortListener {
public static void main(String[] args) {
// COM Ports Serielle Ports
try {
int portNumber = 1;
while (true) {
CommPortIdentifier.getPortIdentifier("COM"+portNumber);
System.out.println("COM"+portNumber);
portNumber++;
}
} catch(NoSuchPortException e) {
// Ende der Schleife
}
// LPT Ports Parallele Ports
try {
int portNumber = 1;
while (true) {
CommPortIdentifier.getPortIdentifier("LPT"+portNumber);
System.out.println("LPT"+portNumber);
portNumber++;
}
} catch(NoSuchPortException e) {
// Ende der Schleife
}
}
}
############################################################
package portabfrage;
import javax.comm.*;
import java.util.*;
/**
* Title: Port Listener mit Verzierungen
* Description: Abfrage der Ports und Ausgabe unter Ausnutzung der Port Eigenschaften
* Copyright: Copyright (c) J.M.Joller
* Company: Joller-Voss
* @author J.M.Joller
* @version 1.0
*/
public class PrettyPortLister {
public static void main(String[] args) {
System.out.println("[PrettyPortListener]Start");
Enumeration e = CommPortIdentifier.getPortIdentifiers();
while (e.hasMoreElements()) {
CommPortIdentifier com = (CommPortIdentifier) e.nextElement();
System.out.print("[PrettyPortListener]Port Name : "+com.getName() );
switch (com.getPortType() ) {
case CommPortIdentifier.PORT_SERIAL :
System.out.print(" ist ein serieller Port");
break;
case CommPortIdentifier.PORT_PARALLEL :
System.out.print(" ist ein paralleler Port");
break;
default:
// für Erweiterungen, wie USB, ...
System.out.print(" ist ein unbekannter Porttyp");
break;
}
if (com.isCurrentlyOwned() ) {
System.out.println(", der zur Zeit von "+com.getCurrentOwner()+
" benutzt wird.");
} else {
System.out.println(" und wird zur Zeit nicht benutzt.");
}
}
System.out.println("[PrettyPortListener]Ende");
}
}
####################################################################
package portlistener;
import javax.comm.*;
import java.util.*;
/**
* Title: Einfacher Port Listener
* Description: Beispiel für den Einsatz des Java Communication APIs
* Copyright: Copyright (c) J.M.Joller
* Company: Joller-Voss
* @author J.M.Joller
* @version 1.0
*/
public class PortListener {
public static void main(String[] args) {
System.out.println("[PortListener]Start");
System.out.println("[PortListener]CommPortIdentifiers getPortIdentifiers");
Enumeration e = CommPortIdentifier.getPortIdentifiers();
System.out.println("[PortListener]CommPortIdentifiers Auflisten");
while (e.hasMoreElements()) {
System.out.println((CommPortIdentifier) e.nextElement());
}
System.out.println("[PortListener]Ende");
}
}
####################################################################
package portowner;
import javax.comm.*;
import java.util.*;
/**
* Title: Port Owner
* Description: Bestimmen des Besitzers bzw. öffnen eines Ports
* Copyright: Copyright (c) J.M.Joller
* Company: Joller-Voss
* @author J.M.Joller
* @version 1.0
*/
public class PortOpener {
public static void main(String[] args) {
System.out.println("[PortOpener]Start");
Enumeration diePorts = CommPortIdentifier.getPortIdentifiers();
while (diePorts.hasMoreElements()) {
CommPortIdentifier com = (CommPortIdentifier) diePorts.nextElement();
System.out.print("[PortOpener]"+com.getName());
switch (com.getPortType() ) {
case CommPortIdentifier.PORT_SERIAL :
System.out.print(" ist ein serieller Port");
break;
case CommPortIdentifier.PORT_PARALLEL :
System.out.print(" ist ein paralleler Port");
break;
default:
// für Erweiterungen, wie USB, ...
System.out.print(" ist ein unbekannter Porttyp");
break;
}
try {
CommPort derPort = com.open("PortOpener",10);
System.out.println(" wird zur Zeit nicht benutzt.");
derPort.close();
} catch(PortInUseException e) {
String owner = com.getCurrentOwner();
if (owner == null) owner = "unbekannt";
System.out.println(" wird zur Zeit von "+owner+ " benutzt.");
}
}
System.out.println("[PortOpener]Ende");
}
}
ich hoffe konnte dir damit helfen
mfg Arnold
--
KFZ-Versicherung bis zum 30.11.03 wechseln & viel Geld sparen! Hier vergleichen
http://www.freenet.de/tipp/shopping/kfz/index.html
Diskussionsverlauf:
Re: JAVA und die serielle Schnittstelle
JAVA und die serielle Schnittstelle
Re: JAVA und die serielle Schnittstelle
Re: JAVA und die serielle Schnittstelle
Re: JAVA und die serielle Schnittstelle
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com