【文件属性】:
文件名称:基于RFID的门禁管理系统
文件大小:1.09MB
文件格式:RAR
更新时间:2022-04-21 08:55:19
RFID
基于RFID的门禁管理系统
串口通讯源程序:
class SerialListener implements SerialPortEventListener {
/**
* 处理监控到的串口事件
*/
public void serialEvent(SerialPortEvent serialPortEvent) {
switch (serialPortEvent.getEventType()) {
case SerialPortEvent.BI: // 10 通讯中断
ShowUtils.errorMessage("与串口设备通讯中断");
break;
case SerialPortEvent.OE: // 7 溢位(溢出)错误
case SerialPortEvent.FE: // 9 帧错误
case SerialPortEvent.PE: // 8 奇偶校验错误
case SerialPortEvent.CD: // 6 载波检测
case SerialPortEvent.CTS: // 3 清除待发送数据
case SerialPortEvent.DSR: // 4 待发送数据准备好了
case SerialPortEvent.RI: // 5 振铃指示
case SerialPortEvent.OUTPUT_BUFFER_EMPTY: // 2 输出缓冲区已清空
break;
case SerialPortEvent.DATA_AVAILABLE: // 1 串口存在可用数据
byte[] data = null;
try {
if (serialport == null) {
ShowUtils.errorMessage("串口对象为空!监听失败!");
} else {
// 读取串口数据
data = SerialPortManager.readFromPort(serialport);
//dataView.append(ByteUtils.byteArrayToHexString(data,true) + "\r\n");
}
} catch (Exception e) {
ShowUtils.errorMessage(e.toString());
// 发生读取错误时显示错误信息后退出系统
System.exit(0);
}
break;
}
}
}
private void initData() {
commList = SerialPortManager.findPort();
// 检查是否有可用串口,有则加入选项中
if (commList == null || commList.size() < 1) {
ShowUtils.warningMessage("没有搜索到有效串口!");
【文件预览】:
MenjinSystem
----.project(388B)
----manifest.mf(85B)
----rxtxParallel.dll(75KB)
----src()
--------SerialPotException()
--------rxtxParallel.dll(46KB)
--------SerialPortUtil()
--------SerialPortManager()
--------com()
--------ms()
--------test()
--------chuankou()
--------rxtxserial.dll(54KB)
--------mainframe()
--------org()
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
--------org.eclipse.core.resources.prefs(195B)
----chuankou()
--------ReadSerialPort.java(9KB)
----RXTXcomm.jar(60KB)
----sqljdbc41.jar(880KB)
----rxtxSerial.dll(106KB)
----.classpath(670B)
----bin()
--------SerialPotException()
--------rxtxParallel.dll(46KB)
--------SerialPortUtil()
--------SerialPortManager()
--------com()
--------ms()
--------test()
--------chuankou()
--------rxtxserial.dll(54KB)
--------mainframe()
--------org()