java串口开发,rs232,comm.jar
(2016-11-30 11:13:49)
标签:
commrs232serialportcommportidentifier |
分类: java |
首先,要做三步:
win32com.dll放到jre的/bin目录下。
javax.comm.properties放到jre的lib目录下。
comm.jar放到随便哪个classPath里就行了,能引用到即可。
操作类代码如下,供参考:
importjava.io.IOException;
importjava.io.InputStream;
importjava.util.ArrayList;
importjava.util.Enumeration;
importjava.util.List;
importjavax.comm.CommPortIdentifier;
importjavax.comm.NoSuchPortException;
importjavax.comm.PortInUseException;
importjavax.comm.SerialPort;
importjavax.comm.UnsupportedCommOperationException;
publicclass ComPortUtil {
static SerialPort serialPort = null;
static CommPortIdentifier portId = null;
public static boolean OpenPort(String port) {
CommPortIdentifier portId = null;
try {
// 打开串口,如com1,com2什么的
portId = CommPortIdentifier.getPortIdentifier(port);
} catch (NoSuchPortException e) {
return false;
}
try {
// 使用串口的程序名称,超时时间
serialPort = (SerialPort) portId.open("Hello World程序名称", 100);
} catch (PortInUseException e1) {
return false;
}
if (serialPort == null) {
return false;
}
try {
win32com.dll放到jre的/bin目录下。
javax.comm.properties放到jre的lib目录下。
comm.jar放到随便哪个classPath里就行了,能引用到即可。
操作类代码如下,供参考:
import
import
import
import
import
import
import
import
import
import
public