carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
2.790 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 926 von 2212 (42%) |<   <   >   >|

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:
JAVA und die serielle Schnittstelle
    Re: 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