`
bdk82924
  • 浏览: 563579 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

串口开发 comm.jar

阅读更多
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、由于串口为共享资源,所以在设计程序时应采用单例模式。
4
0
分享到:
评论
2 楼 kinganpo 2011-03-04  
1 楼 xff 2010-01-08  
你好,我是学java不长时间,对这个比较感兴趣,但是我不知道com口是什么?我在网上下了一段程序,也照样子配置好了,那么它提示我配置端口地址,这是因为我没有将数据线连在com口是吗?

相关推荐

    java串口通信comm.jar

    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;

    win32comm.dll,comm.jar,javax.comm. properties

    总结来说,"win32comm.dll"、"comm.jar"和"javax.comm.properties"是Java串口通信的关键组件,它们在Windows环境下为Java应用程序提供了与串行端口交互的能力。在开发Java Applet时,正确引入这些资源并处理好权限...

    java串口编程comm.jar

    java串口编程comm.jar 轻松操作串口

    Java串口开发(内含comm.jar、win32com.dll、javax.comm.properties)文件

    java串口开发示例 内含win32com.dll、javax.comm.properties、comm.jar等文件 csdn上倒是资源不少,但积分要得太多了,好不容易在国外网站找到一个,免费共享给大家~~~

    comm.jar包for linux

    总的来说,`comm.jar`包是Linux系统下Java串口通信的重要工具,它为开发者提供了一种简洁、高效的编程接口,使得开发者能专注于应用逻辑,而无需过多关注底层通信细节。通过熟练掌握`comm.jar`包的使用,我们可以...

    java 串口通信 包 comm.jar

    `comm.jar`是Java通信API的核心组件,它包含了处理串口通信所需的所有类和接口。这些类主要集中在`javax.comm`包下,如`CommPortIdentifier`、`SerialPort`、`ParallelPort`等。`CommPortIdentifier`用于识别和获取...

    短信猫收发lib及Demo---comm.jar,javax.comm.properties和win32comm.dll

    2. **comm.jar**:这是一个Java通信API(Java Comm API)的实现,它为开发者提供了与串行和并行端口进行通信的能力。这个库包含了处理串行通信所需的类和接口,如`CommPortIdentifier`, `SerialPort`, 和 `Parallel...

    JAVA 串口 COMM.JAR API

    利用Sun公司提供的comm.jar包中的API进行函数调用,调用操作系统底层的API函数,设置串口通信的参数,利用Java的输入输出流于串口进行通信。提供了Java的程序 A function call using Sun's comm.jar package API, ...

    comm.jar for Windows/Linux/Solaris

    3. **通信库**:"comm"可能表示这个库专注于网络通信、串行通信、并行通信或者I/O操作,为开发者提供了一套标准的接口和工具,简化了在多平台上实现通信功能的工作。 4. **API文档**:"commapi.rar"可能包含API文档...

    java——comm.jar串口通信包

    "java——comm.jar串口通信包"就是这样一个工具,它提供了Java语言进行串行通信的能力。这个库通常被称为Java.comm API,允许Java应用程序通过串行端口与外部设备进行数据交换,比如单片机。 Java.comm API是Sun ...

    comm.jar和java api说明书

    串口通信是计算机之间通过串行接口进行数据传输的一种方式。在Java中,`comm.jar`库提供了Java Communications API(Comm API),它允许开发者访问和控制计算机的串行端口,例如COM1、COM2等。这个库特别适用于那些...

    smslib comm.jar

    【smslib comm.jar】是一个基于Java的库,主要用于通过串行接口发送手机短信。这个库是SMSLib的一部分,一个开源的、跨平台的短信服务库,适用于开发人员想要构建能够与移动设备通信的应用程序。SMSLib支持多种通信...

    javacomm.jar+api文档

    5. `javadocs`目录:API文档,提供了`javacomm.jar`中所有类、接口和方法的详细说明,是开发过程中不可或缺的参考资料。 使用`javacomm.jar`进行串口通信时,首先需要在项目中添加该库,然后通过`...

    javax.comm jar包

    javax.comm 包含了几个关键类和接口,例如`CommPortIdentifier`、`SerialPort`、`ParallelPort`等,它们提供了识别、打开、配置和管理串行和并行端口的功能。`CommPortIdentifier`是查找可用端口的入口点,而`...

    Comm.jar;win32com.dll

    总的来说,"Comm.jar"和"win32com.dll"是RS-232开发的重要工具,它们提供了便利的接口和功能,使得开发人员能够轻松地实现与RS-232设备的交互。通过深入理解这两个库的工作原理和使用方法,开发者可以构建出高效、...

    利用comm.jar 开发包实现 Java 与单片机

    ### 利用comm.jar开发包实现Java与单片机全双工串口通信 #### 引言 在现代工业自动化领域,单片机作为数据采集和处理的核心单元,经常需要与上位机(如个人电脑)进行数据交换,实现自动化控制和监控。传统上,...

    comm.jar

    在"comm.jar"中,"comm"是主要的包名,包含了与串口操作相关的所有类和接口。例如,`javax.comm.ParallelPort`和`javax.comm.SerialPort`分别代表并行端口和串行端口,它们提供了读写数据、监听事件、配置端口参数等...

    RXTX.JAR和javax.comm.jar包

    RXTX.jar和javax.comm.jar这两个库文件为Java提供了与硬件串口进行交互的能力,使得开发者可以编写程序来读取或写入串行数据。 首先,我们来了解一下`javax.comm`包。这是Java早期提供的一个标准API,主要用于串行...

    Java Communication 包括comm.jar和其他两个必要文件

    将comm.jar复制到<JDK>\lib;把javax.comm.properties也同样拷贝到<JDK>\lib目录下。然而在真正运行使用串口包的时候,仅作这些是不够的。因为通常当运行“java MyApp”的时候,是由JRE下的虚拟机启动MyApp的。而...

    利用comm.jar开发包实现Java与单片机全双工串口通信核心分析.pdf

    在本篇文章中,作者李佳宁和陈旭详细探讨了如何使用comm.jar开发包实现Java与单片机之间的全双工串口通信。全双工串口通信指的是可以在两个方向上同时传输数据,既可发送也可接收数据,这在实时性要求较高的应用中尤...

Global site tag (gtag.js) - Google Analytics