Giriş
Şu satırı dahil ederiz. Bu proje yerine java-simple-serial-connector sanrım daha iyi.
getName metodu
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
addEventListener
BirSerialPortEventListener nesnesi ekler. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız. 5 ve 6 bit veri büyüklükleri çok eskiden kullanılırdı.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
notifyOnDataAvailable metodu
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
serialPortEvent metodu
Şöyle yaparız.
Şu satırı dahil ederiz. Bu proje yerine java-simple-serial-connector sanrım daha iyi.
import javax.comm.*;
Şu satırı dahil ederiz.import gnu.io.CommPort;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
ComPortIdentifier SınıfıgetName metodu
Şöyle yaparız.
CommPortIdentifier portId = ...;
if (portId.getName().equals("COM5")) {...}
getPortIdentifier metoduŞöyle yaparız.
String portName = ...;
CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier (portName);
getPortIdentifiers metoduŞöyle yaparız.
Enumeration portList = CommPortIdentifier.getPortIdentifiers();
getPortType metoduŞöyle yaparız.
CommPortIdentifier portId = ...;
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {...}
isCurrentlyOwned metoduŞöyle yaparız.
if (portId.isCurrentlyOwned()) {
System.out.println("Error: Port is currently in use");
}
open metoduŞöyle yaparız.
CommPortIdentifier portId = ...;
SerialPort serialPort = (SerialPort) portId.open("SimpleReadApp1111",500);
Şöyle yaparız.CommPortIdentifier portId = ...;
CommPort commPort = portId.open(this.getClass().getName(), 9600);
if (commPort instanceof SerialPort) {
SerialPort serialPort = (SerialPort) commPort;
...
}
SerialPort SınıfıaddEventListener
BirSerialPortEventListener nesnesi ekler. Şöyle yaparız.
serialPort.addEventListener(...);
getBaudRate metoduŞöyle yaparız.
serialPort.getBaudRate();
getDataBits metoduŞöyle yaparız. 5 ve 6 bit veri büyüklükleri çok eskiden kullanılırdı.
serialPort.getDataBits();
getStopBits metoduŞöyle yaparız.
serialPort.getStopBits();
getParity metoduŞöyle yaparız.
erialPort.getParity();
getInputStream metoduŞöyle yaparız.
SerialPort serialPort = ...;
InputStream inputStream = serialPort.getInputStream();
getOutputStream metodu
Şöyle yaparız.
OutputStream out = serialPort.getOutputStream();
Şöyle yaparız.
serialPort.notifyOnDataAvailable(true);
setEnableReceiveTimeout metoudŞöyle yaparız.
serialPort.enableReceiveTimeout(500);
setFlowControl metoduŞöyle yaparız.
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
setSerialPortParams metoduŞöyle yaparız.
serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8,
SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
SerialPortEventListener SınıfıserialPortEvent metodu
Şöyle yaparız.
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:
...
break;
}
}
Hiç yorum yok:
Yorum Gönder