public final class SerialCommunication extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SerialCommunication.SerialCommunicationBuilder
Klasse SerialCommunicationBuilder, erzeugt mit der Methode
SerialCommunication.SerialCommunicationBuilder.build() ein SerialCommunication Objekt. |
static class |
SerialCommunication.SerialCommunicationPort
Klasse SerialCommunicationPort.
|
Modifier and Type | Field and Description |
---|---|
private int |
baudrate
Standardwert für die Baudrate.
|
private int |
databits
Standardwert für die Datenbits.
|
private static Logger |
logger
Logger für die Ausgabe von Exceptions auf der Konsole.
|
private int |
parity
Standardwert für die Parity.
|
private SerialCommunication.SerialCommunicationPort |
serialPort
Membervariable für den
SerialCommunication.SerialCommunicationPort . |
private long |
sleep
Wert für eine Wartezeit bis die Kommunikationsschnittstelle geschlossen wird.
|
private int |
stopbits
Standardwert für die Stopbits.
|
Modifier | Constructor and Description |
---|---|
private |
SerialCommunication(SerialCommunication.SerialCommunicationBuilder builder)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
closePort()
Schließt den Port nach dem Ablauf von x Millisekunden.
|
static List<Integer> |
getAvailableBaudrateValues()
Liefert eine
List mit den zulässigen werten für die Baudrate. |
static List<Integer> |
getAvailableDatabitsValues()
Liefert eine
List mit den zulässigen werten für die Datenbits. |
static List<Integer> |
getAvailableParityValues()
Liefert eine
List mit den zulässigen werten für die Parity. |
static List<String> |
getAvailablePortnameValues()
Liefert eine
List mit den verfügbaren Portnamen. |
static List<Integer> |
getAvailableStopbitsValues()
Liefert eine
List mit den zulässigen werten für die Stopbits. |
void |
openPort()
Öffnet den seriellen Port.
|
boolean |
writeString(String value)
Sendet einen @link{java.lang.String} an die geöffnete serielle Verbindung.
|
private int baudrate
private int databits
private int stopbits
private int parity
private long sleep
private SerialCommunication.SerialCommunicationPort serialPort
SerialCommunication.SerialCommunicationPort
.private static Logger logger
private SerialCommunication(SerialCommunication.SerialCommunicationBuilder builder) throws jssc.SerialPortException
builder
- - benötigt einen SerialCommunication.SerialCommunicationBuilder
für den aufbau der seriellen Verbindung.jssc.SerialPortException
- - es wird eine SerialPortException
weitergereicht wenn der Port
public void openPort() throws jssc.SerialPortException
jssc.SerialPortException
- - wenn der Port bereits belegt ist oder nicht zur Verfügung steht wird eine SerialPortException
weitergereicht.public void closePort() throws jssc.SerialPortException
jssc.SerialPortException
- wenn beim schließen des Ports etwas schief geht so wird eine SerialPortException
wweiter gegeben.public boolean writeString(String value) throws jssc.SerialPortException
value
- - der @link{java.lang.String}String
erfolgreich geschrieben wurden, andernfalls #Boolean.FALSE wenn der String
nicht erfolgreich geschrieben wurde.jssc.SerialPortException
- - erzeugt eine SerialPortException
wenn beim Schreiben etwas schwerwiegendes Fehlgeschlagen ist.
zbsp.:
public static List<String> getAvailablePortnameValues()
List
mit den verfügbaren Portnamen.List
mit den verfügbaren Portnamenpublic static List<Integer> getAvailableBaudrateValues()
List
mit den zulässigen werten für die Baudrate.List
mit den zulässigen werten für die Baudrate.public static List<Integer> getAvailableDatabitsValues()
List
mit den zulässigen werten für die Datenbits.List
mit den zulässigen werten für die Datenbits.public static List<Integer> getAvailableStopbitsValues()
List
mit den zulässigen werten für die Stopbits.List
mit den zulässigen werten für die Stopbits.Copyright © 2015. All rights reserved.