package tools.ChuanKou; import gnu.io.SerialPort; /** * @name: SerialPortParameter * @author: tuacy. * @date: 2019/6/26. * @version: 1.0 * @Description: 串口参数 */ public final class SerialPortParameter { /** * 串口名称(COM0、COM1、COM2等等) */ private String serialPortName; /** * 波特率 * 默认:115200 */ private int baudRate; /** * 数据位 默认8位 * 可以设置的值:SerialPort.DATABITS_5、SerialPort.DATABITS_6、SerialPort.DATABITS_7、SerialPort.DATABITS_8 * 默认:SerialPort.DATABITS_8 */ private int dataBits; /** * 停止位 * 可以设置的值:SerialPort.STOPBITS_1、SerialPort.STOPBITS_2、SerialPort.STOPBITS_1_5 * 默认:SerialPort.STOPBITS_1 */ private int stopBits; /** * 校验位 * 可以设置的值:SerialPort.PARITY_NONE、SerialPort.PARITY_ODD、SerialPort.PARITY_EVEN、SerialPort.PARITY_MARK、SerialPort.PARITY_SPACE * 默认:SerialPort.PARITY_NONE */ private int parity; public SerialPortParameter(String serialPortName) { this.serialPortName = serialPortName; this.baudRate = 115200; this.dataBits = SerialPort.DATABITS_8; this.stopBits = SerialPort.STOPBITS_1; this.parity = SerialPort.PARITY_NONE; } public SerialPortParameter(String serialPortName, int baudRate) { this.serialPortName = serialPortName; this.baudRate = baudRate; this.dataBits = SerialPort.DATABITS_8; this.stopBits = SerialPort.STOPBITS_1; this.parity = SerialPort.PARITY_NONE; } public String getSerialPortName() { return serialPortName; } public void setSerialPortName(String serialPortName) { this.serialPortName = serialPortName; } public int getBaudRate() { return baudRate; } public void setBaudRate(int baudRate) { this.baudRate = baudRate; } public int getDataBits() { return dataBits; } public void setDataBits(int dataBits) { this.dataBits = dataBits; } public int getStopBits() { return stopBits; } public void setStopBits(int stopBits) { this.stopBits = stopBits; } public int getParity() { return parity; } public void setParity(int parity) { this.parity = parity; } }