`
xiajin2080
  • 浏览: 36784 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
  • Airflare: 你这也不对啊,各种报错啊!DocumentHelper哪来的啊 ...
    XML读写
  • myali88: 为什么我用$.getJSON请求返回的始终是一个JSON格式的 ...
    jQuery+JSON

Windows下利用Javax.comm实现对串口的读写

阅读更多
Javax.comm简介
    Javax.comm是Sun公司提供的,用于开发平台独立的通讯应用程序的扩展API。(ps:这里javax的x很准确地表明了它是一个扩展包,而不是核心包(core package),但由于历史原因,javax下的并不都是扩展包,比如swing包已经是Java核心架构的一部分了,不过为了与Java1.1编码兼容,仍使用javax.swing。)javax.comm可以访问RS232接口(串口)及有限制地访问IEEE-1284(并口)。

下载
    需要到其官方主页http://java.sun.com/products/javacomm/下载这个API,目前的最新版本是3.0。不过可惜的是,Sun目前没有推出此API在Windows平台下的3.0版本,主页上列出的三个版本,分别是运行在x86和Sparc结构下的Solaris系统,以及x86下的Linux系统。要下载Windows版本只能去寻找较老的版本了。我所找到的2个网址是http://llk.media.mit.edu/projects/cricket/software/javaSerial.zip(两个文件夹里面有所需的3个文件),http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip和(完整的2.0版本,还有examples)。

安装
    这里的所谓安装就是把三个重要的文件放到指定的目录下。
    将下载的文件解压缩后,在\javacomm20-win32\commapi目录下有必需的三个文件comm.jar,javax.comm. properties和win32comm.dll。将文件comm.jar拷贝到%JAVA_HOME%\jre\lib\ext;文件javax.comm. properties拷贝到%JAVA_HOME%\jre\lib; 文件win32comm.dll拷贝到%JAVA_HOME%\bin。注意%JAVA_HOME%是jdk的路径,而非jre。

分享到:
评论

相关推荐

    javax.comm 读取串口

    本文将深入探讨`javax.comm`库的使用方法以及如何通过它来读取串口。 首先,`javax.comm`库是Sun Microsystems为Java设计的一个API,主要用于串行通信。它提供了`CommPortIdentifier`、`SerialPort`和`ParallelPort...

    javax.comm包

    在Java编程环境中,`javax.comm`包是用于串行通信的一组接口和类。这个包提供了一种与硬件设备(如调制解调器、串口打印机等)进行通信的方式,使得Java程序员能够方便地实现串行端口的数据传输。在Java的早期版本中...

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

    "win32comm.dll"通过JNI(Java Native Interface)技术,使得Java代码可以调用C或C++编写的本地代码,从而实现对Windows串口的直接操作。 其次,"comm.jar"是Java串口通信的库文件,它包含了“javax.comm”包,这个包...

    javax.comm

    "javax.comm"是Java早期为支持串行通信提供的一套API,它使得Java程序员能够方便地进行串口数据传输。 javax.comm API主要包括以下组件: 1. **CommPortIdentifier**: 这是核心接口,用于标识和访问可用的串行...

    Java串口通信(rxtxComm改装为javax.comm接口)

    由于Sun的Java串口通信(javax.comm)不在提供对Windows的支持,导致其版本过于落后,串口读写效率低。但是很多既有的应用调用的却是javax.comm的接口。故而,把目前开源的、效率较高的rxtxComm接口转成javax.comm...

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

    使用Java Comm API,开发者可以编写发送AT命令的代码,并解析返回的响应,从而实现对短信猫的全面控制。 总结,这个资源包提供了在Java环境下利用短信猫进行短信收发所需的基本组件和示例代码,对于那些需要构建...

    RXTX.JAR和javax.comm.jar包

    `javax.comm`包中的`CommPortIdentifier`类负责查找和识别可用的串口,`SerialPort`类则提供了对串行通信的具体控制,包括设置波特率、数据位、停止位、校验位等参数,以及读写数据的操作。 然而,`javax.comm`包在...

    linux串口包_comm3.0_u1_linux

    在Java中,`javax.comm`是用于串口通信的标准API,包含了一系列类和接口,如`CommPortIdentifier`、`SerialPort`等,用于识别、打开、读写串行端口。`javax.comm.properties`文件通常包含端口设置、通信参数(如波特...

    java 串口通信 包 comm.jar

    `CommPortIdentifier`用于识别和获取可用的串行或并行端口,`SerialPort`则提供了对串行端口的读写操作,而`ParallelPort`对应并行端口的访问。 在Windows系统中,`win32com.dll`是一个动态链接库,它是Java通信API...

    JAVA串口COMM包

    1. **comm.jar**:这是Java串口通信的主要库文件,包含了`javax.comm`包中的所有类和接口,这些类和接口提供了串行端口的读写操作、事件监听以及流控制等功能。开发者可以通过导入`javax.comm.*`来使用这些功能。 2...

    comm_src.rar_comm_java 串口源码

    Java提供了`javax.comm`库,使得开发者可以方便地在Java程序中进行串口操作,包括打开、关闭串口,设置波特率,读写数据等。然而,需要注意的是,`javax.comm`库并不包含在Java标准版(J2SE)中,需要单独下载并添加...

    RXTX 2.0 for use WITH Sun's CommAPI (namespace javax.comm)

    这个库是针对Sun Microsystems的CommAPI(javax.comm命名空间)的一个扩展和替代,使得开发者可以在Java应用程序中方便地访问串行端口。RXTX 2.0 版本是对该库的重大更新,它提升了性能,增加了新的功能,并修复了前...

    java读串口数据.rar

    首先,"java读串口数据.txt"可能是教程文档或者代码示例,它可能会包含以下内容:如何使用Java的SerialPort接口,该接口位于javax.comm包中(虽然这个包现在已不再维护,但仍有第三方库如RXTX、JSSC等提供了类似功能...

    java串口通信包 comm

    在Java中,这种通信通常通过`javax.comm`包实现,它为开发者提供了在Windows、Linux以及Mac OS等操作系统上进行串口操作的能力。然而,需要注意的是,`javax.comm`并不是Java标准库的一部分,而是由Sun Microsystems...

    Java程序与ZigBee串口通讯的实现.pdf

    javax.comm开发包提供了对RS-232串行端口通讯的支持,Java通过该类库能够极大地简化对串口的操作过程。 在实现ZigBee模块与微机串口的全双工通讯中,需要使用到javax.comm开发包中的CommPortIdentifier、SerialPort...

    java 串口读写 需要的所有库。

    这是eclipse中和java串口读写需要所有相关的文件,包括:comm.jar***** javax.comm.properties *** win32com.dll *** RXTXcomm.jar*** rxtxSerial.dll *** 解决了我类似 import gnu.io.* 出错的问题: 其中,各个...

    Java Comm v3

    2. `javax.comm.ParallelPort`和`javax.comm.SerialPort`:这两个接口分别代表并行端口和串行端口,提供了对具体端口的访问和控制。 3. `javax.comm.PortInUseException`和`javax.comm.NoSuchPortException`:这些...

    利用comm_jar开发包实现Java与单片机全双工串口通信.pdf

    `comm.jar`中的API主要集中在`Javax.comm`包下,其中包括多个类和接口,用于实现串口通信的各种功能。如表1所示: | 类名 | 功能描述 | | --- | --- | | `CommPort` | 负责实际的输入输出功能 | | `...

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

    Javax.comm包下的commAPI提供了丰富的类和接口,用于实现串口通信的各种功能。其中,关键的类包括: - `CommPort`:代表一个物理的通信端口,提供了与实际输入输出功能相关的操作。 - `CommPortIdentifier`:用于...

Global site tag (gtag.js) - Google Analytics