1、下载java Communications api开发包。
2、将win32com.dll拷贝入C:\j2sdk1.4.2_04\bin
3、将comm.jar拷贝入C:\j2sdk1.4.2_04\jre\lib\ext
4、将javax.comm.properties拷贝入C:\j2sdk1.4.2_04\jre\lib
5、编译CommTest.java文件
import java.io.*;
import java.util.*;
import javax.comm.*;
public class CommTest{
public static void main(String[] args){
SerialPort serialPort=null;
DataOutputStream doutput=null;
InputStream inputStream;
CommPortIdentifier portId=null;
String messageString="hello \n";
try{
portId=CommPortIdentifier.getPortIdentifier("COM1");
}catch(NoSuchPortException ne) {
System.out.println("ne"); ne.printStackTrace();
}
try{
serialPort=(SerialPort) portId.open("TestComm", 5);
OutputStream output = serialPort.getOutputStream();
doutput=new DataOutputStream(output);
inputStream = serialPort.getInputStream();
}catch(PortInUseException ex) {
System.out.println("ex"); ex.printStackTrace();
}catch(IOException ie) {
System.out.println("ie");
ie.printStackTrace();
//serialPort.close();
}
try {
serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {}
}
try {
doutput.write(messageString.getBytes());
} catch (IOException e) {}
}
6、串口打开后,用InputStream和DataOutputStream读写就可以了。
7、由于串口为共享资源,所以在设计程序时应采用单例模式。
分享到:
相关推荐
1.把javax.comm.properties文件拷贝到...把comm.jar放到Java运行时环境的lib目录中,即C:\Program Files\Java\jdk1.5.0_12\lib\comm.jar 4.在"环境变量"的CLASSPATH中添加comm.jar,如:%JAVA_HOME%\lib\comm.jar;
java串口编程comm.jar 轻松操作串口
java 串口通信 包 comm.jar win32com.dll javax.comm.properties
java串口开发示例 内含win32com.dll、javax.comm.properties、comm.jar等文件 csdn上倒是资源不少,但积分要得太多了,好不容易在国外网站找到一个,免费共享给大家~~~
applet读取串口必备:win32comm.dll,comm.jar,javax.comm.properties
java串口通信包,利用comm. jar 开发包实现Java 与单片机 全双工串口通信
利用Sun公司提供的comm.jar包中的API进行函数调用,调用操作系统底层的API函数,设置串口通信的参数,利用Java的输入输出流于串口进行通信。提供了Java的程序 A function call using Sun's comm.jar package API, ...
comm.jar是java串口应用的扩展程序,极大地提高了编程的效率。本包中还有java api语句的中文说明,但没有comm的语句说明。
将comm.jar复制到<JDK>\lib;把javax.comm.properties也同样拷贝到<JDK>\lib目录下。然而在真正运行使用串口包的时候,仅作这些是不够的。因为通常当运行“java MyApp”的时候,是由JRE下的虚拟机启动MyApp的。而...
sun公司的COMM包 在liunx系统下的开发包
Java Communication API 串口通讯 COMM API is a Java extension providing access to RS-232 serial ports and IEEE-1284 parallel ports (SPP mode). Sun Ray platform support is provided...comm.jar 版本:2.03
java 串口发手机短信 相关包
利用comm.jar开发包实现Java与单片机全双工串口通信核心分析.pdf
将文件comm.jar拷贝到%JAVA_HOME%/jre/lib/ext;文件javax.comm. properties拷贝到%JAVA_HOME%/jre/lib; 文件win32comm.dll拷贝到%JAVA_HOME%/bin。注意%JAVA_HOME%是jdk的路径,而非jre Windows版本,java串口通信包...
用于java进行串口读取操作,尤其RXTX.jar找了好久才找到。。。。你值得拥有
comm.jar;comm;猫的串口包comm.jar;comm;猫的串口包
Java 的串口通讯类包,将下载的文件解压缩后,在\javacomm20-win32\commapi目录下有必需的三个文件comm.jar,javax.comm. properties和win32comm.dll。将文件comm.jar拷贝到%JAVA_HOME%\jre\lib\ext;文件javax.comm....
comm.jar;comm;猫的串口包 comm.jar;comm;猫的串口包
comm3.0_u1_linux linux串口包 javax.comm.properties comm.jar
用Java实现串口通信(windows系统下),需要用到sun提供的串口包 javacomm20-win32.zip。