91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 84KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: Java
  • 標簽: Java??

資源簡介

可一次性讀取串口的所有數據,帶GUI界面(使用windowsbuider設計),Java實現,可運行,使用的時候記得把lib里面的文旦配置好

資源截圖

代碼片段和文件信息

package?com.qdjk.wdts.tool;

import?java.io.Flushable;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.util.ArrayList;
import?java.util.Enumeration;
import?java.util.List;
import?java.util.Timer;
import?java.util.TimerTask;
import?java.util.TooManyListenersException;

import?javax.swing.JOptionPane;

import?com.qdjk.wdts.view.SerialListener;

import?gnu.io.CommPort;
import?gnu.io.CommPortIdentifier;
import?gnu.io.NoSuchPortException;
import?gnu.io.PortInUseException;
import?gnu.io.SerialPort;
import?gnu.io.SerialPortEventListener;
import?gnu.io.UnsupportedCommOperationException;

public?class?serialTool?{

public?static?int?flag=0;
static?byte[]?bytes?=?null;
public?static?List?findPort()?{
//?TODO?Auto-generated?method?stub

?Enumeration?portList?=?CommPortIdentifier.getPortIdentifiers();?
????????List?portNameList?=?new?ArrayList<>();
????????//將可用串口名添加到List并返回該List
????????while?(portList.hasMoreElements())?{
????????????String?portName?=?portList.nextElement().getName();
????????????portNameList.add(portName);
????????}
????????return?portNameList;
}

public?static?SerialPort?openPort(String?commName?int?btln)?{
//?TODO?Auto-generated?method?stub
try?{
????????//通過端口名識別端口
????????CommPortIdentifier?portIdentifier?=?CommPortIdentifier.getPortIdentifier(commName);
????????
????????//打開端口,并給端口名字和一個timeout(打開操作的超時時間)
????????CommPort?commPort?=?portIdentifier.open(commName?2000);
????????//判斷是不是串口
????????if?(commPort?instanceof?SerialPort)?{
????????????SerialPort?serialPort?=?(SerialPort)?commPort;
????????????//設置一下串口的波特率等參數
????????????serialPort.setSerialPortParams(btln?SerialPort.DATABITS_8?SerialPort.STOPBITS_1?SerialPort.PARITY_NONE);??????????????????????????????
????????????return?serialPort;
????????}
?????
????????}catch(NoSuchPortException?e)?{
???????? e.printStackTrace();
???????? JOptionPane.showMessageDialog(null?“錯誤:串口找不到!“);
????????
????????}catch(PortInUseException?e1)?{
???????? e1.printStackTrace();
???????? JOptionPane.showMessageDialog(null?“錯誤:串口已被占用!“);
????????}catch(UnsupportedCommOperationException?e2)?{
???????? e2.printStackTrace();
???????? JOptionPane.showMessageDialog(null?“錯誤:操作不允許!“);
????????}
return?null;
}

public?static?void?addListener(SerialPort?port?SerialListener?listener)throws??TooManyListenersException?{
//?TODO?Auto-generated?method?stub
//給串口添加監聽器
????????port.addEventListener(listener);
????????//設置當有數據到達時喚醒監聽接收線程
????????port.notifyondataavailable(true);
????????//設置當通信中斷時喚醒中斷線程
????????port.notifyOnBreakInterrupt(true);
}

public?static?void?closePort(SerialPort?serialPort)?{
//?TODO?Auto-generated?method?stub
if?(serialPort?!=?null)?{
????????????serialPort.close();
????????????serialPort?=?null;
????????}
}

public?static?void?sendToPort(SerialPort?s

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????370??2018-01-30?10:39??Wdts\.classpath

?????文件????????380??2018-01-30?10:38??Wdts\.project

?????文件????????598??2018-01-30?10:38??Wdts\.settings\org.eclipse.jdt.core.prefs

?????文件???????6450??2018-03-05?10:46??Wdts\bin\com\qdjk\wdts\tool\serialTool.class

?????文件???????4834??2018-03-05?10:47??Wdts\bin\com\qdjk\wdts\view\SerialListener.class

?????文件????????996??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$1.class

?????文件???????3327??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$2.class

?????文件???????2260??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$3.class

?????文件????????749??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$4.class

?????文件????????831??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$5.class

?????文件???????2587??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$6.class

?????文件???????1268??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$7.class

?????文件???????1636??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView$8.class

?????文件??????10988??2018-03-01?15:04??Wdts\bin\com\qdjk\wdts\view\wdtsView.class

?????文件???????1988??2018-03-01?14:32??Wdts\bin\org\eclipse\wb\swing\FocusTraversalOnArray.class

?????文件??????60984??2018-01-30?10:39??Wdts\lib\RXTXcomm.jar

?????文件???????7176??2018-03-05?10:46??Wdts\src\com\qdjk\wdts\tool\serialTool.java

?????文件???????6863??2018-03-05?10:47??Wdts\src\com\qdjk\wdts\view\SerialListener.java

?????文件??????20849??2018-03-01?15:04??Wdts\src\com\qdjk\wdts\view\wdtsView.java

?????文件???????3009??2018-01-30?16:03??Wdts\src\org\eclipse\wb\swing\FocusTraversalOnArray.java

?????目錄??????????0??2018-03-01?16:36??Wdts\bin\com\qdjk\wdts\tool

?????目錄??????????0??2018-03-01?14:32??Wdts\bin\com\qdjk\wdts\view

?????目錄??????????0??2018-03-01?14:32??Wdts\bin\org\eclipse\wb\swing

?????目錄??????????0??2018-01-31?15:24??Wdts\src\com\qdjk\wdts\tool

?????目錄??????????0??2018-01-31?16:52??Wdts\src\com\qdjk\wdts\view

?????目錄??????????0??2018-01-30?16:03??Wdts\src\org\eclipse\wb\swing

?????目錄??????????0??2018-03-01?14:32??Wdts\bin\com\qdjk\wdts

?????目錄??????????0??2018-03-01?14:32??Wdts\bin\org\eclipse\wb

?????目錄??????????0??2018-02-23?11:00??Wdts\src\com\qdjk\wdts

?????目錄??????????0??2018-01-30?16:03??Wdts\src\org\eclipse\wb

............此處省略16個文件信息

評論

共有 條評論