JAVA 串口编程

 

一:配置环境

首先:安装JSDK1.6,然后到SUN公司网站下载Java
Communications API。下载的压缩包里有开发文档和三个重要文件:comm.jar和win32com.dll和javax.comm.properties;其中comm.jar提供通讯用的API,而win32com.dll提供了供comm.jar调用的本地驱动接口。而javax.comm.properties是这个驱动的类配置文件。

其次:把comm.jar复制到JSDK安装目录的jre1.6.0\lib\ext\下,并把comm.jar包加在

CLASSPATH下,把javax.comm.properties文件复制到JSDK安装目录的jre1.6.0\lib下,

在建立好一个空的JAVA的工程时把comm.jar复制到lib目录下并加载在工程里,把win32com.dll复制到工程的根目录下或者复制到JSDK安装目录的jre1.6.0\bin目录下。

二:运行一个程序测试环境

我们要用程序来读取计算机有哪些串口可用,如果可以说明环境配置正确,

 

package
com.lyz;

 

import
java.io.IOException;

import
java.util.Enumeration;

import
javax.comm.CommPortIdentifier;

 

public
class Ghsdgfds {

 

   
public
static
void main(String[] args)
throws IOException, InterruptedException {

      
Enumeration en = CommPortIdentifier.getPortIdentifiers();

      
CommPortIdentifier portId;

      
while(en.hasMoreElements()){

          
portId = (CommPortIdentifier) en.nextElement();

          
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)

          
{

          
System.out.println(portId.getName());

          
}

      
}

   
}

}

时间: 2024-09-20 05:43:46

JAVA 串口编程的相关文章

学习笔记:Java串口编程(短信Modem).

最终目标:在Linux下提供一个稳定可靠的Java短信发送服务器. 第一阶段:在Win32平台下编码并测试: 第二阶段:在Linux平台下部署并测试: 目录: 相关资源:(Java Communication包) Win32串口编程前期准备 Win32短信Modem的测试步骤和AT指令: Linux串口编程前期准备 列出系统所有串口.并口,来找到短信Modem所使用的串口名字 测试串口速率 Win32/Linux下串口编程的差异 Win32/Linux下串口编程(屏蔽平台差异) Win32/Li

JAVA串口编程 如何通过USB接口来电显示盒实现来电显示

问题描述 开发工具 myeclipse 7.0   JDK6.0   JRE6.0   USB来电显示盒一个   电话机一台(未开通来电显示) 操作系统:wimdows xp我想知道来电显示可以通过自己截取MODEL信号来实现吗?如果能,该怎么实现,我在网上找过一个比较正规的例子(下面有介绍),但是结果不行.我按照里面的测试,超级终端开启不了,这个又改怎么解决.具体并且详细的超级终端测试步骤应该是怎么样的?我现在的测试步骤是这样的------------------------------链接上

详细解读Java的串口编程_java

常见问题 JavaComm 和 RxTX 安装时有一些与众不同的地方.强烈建议按照安装说明一点点的安装.如果安装说明要求一个jar文件或一个共享库必须在某一特定的文件夹下,那这就意味着需要严肃对待.如果说明要求一个特定的文件或设备需要拥有一个特定的所有权或访问权,这也意味着需要严肃处理.很多安装问题都只是因为没有按照安装说明要求的去做而引起的. 特别要注意的是一些版本的JavaComm会带有两个安装说明.一个用于java 1.2及以后的版本,一个用于java 1.1版本.使用错误的安装说明会导致

java 串口开发包comm.jar在java的官网哪个页面可以下载

问题描述 java 串口开发包comm.jar在java的官网哪个页面可以下载 java 串口开发包comm.jar在java的官网哪个页面可以下载 解决方案 RXTX for Java 也是java串口通信的包 下载地址 http://fizzed.com/oss/rxtx-for-java 解决方案二: java comm.jar (java 串口编程)---------------------- 解决方案三: http://download.csdn.net/detail/kongquex

java串口并口通信

问题描述 因为我要做一个门禁控制系统,这个涉及到了串口和并口通信以前没有做过这方面的.现在让我做我不知道如何下手,请高手指点下.具体需要那些包?怎么设计?这个系统就是根据权限控制大门拦截器.请这个领域的前辈给个思路 解决方案 解决方案二:这个系统用strutsspringhibernate做.解决方案三:没有答案啊.继续学习.解决方案四:你百度下java串口编程,有转么的api进行支持...

rxtx-使用RXTX 在Linux中进行串口编程时找不到串口

问题描述 使用RXTX 在Linux中进行串口编程时找不到串口 最近使用RXTX串口编程,windows系统中调试成功,但是到了Linux系统中就出现各种问题.测试用的是树莓派,系统为Linux raspberrypi,串口名称为/dev/ttyAMA0,使用xgcom串口调试已经成功,能正常收发数据.RXTX环境通过源码编译安装也成功,编写的程序开启并无异常,但是就是找不到一个串口,使用串口名直接创建串口对象报出NoSuchPortException. 使用方法为 //获得串口列表 portL

Android开发之串口编程原理和实现方式_Android

提到串口编程,就不得不提到JNI,不得不提到JavaAPI中的文件描述符类:FileDescriptor.下面我分别对JNI.FileDescriptor以及串口的一些知识点和实现的源码进行分析说明.这里主要是参考了开源项目android-serialport-api. 串口编程需要了解的基本知识点:对于串口编程,我们只需对串口进行一系列的设置,然后打开串口,这些操作我们可以参考串口调试助手的源码进行学习.在Java中如果要实现串口的读写功能只需操作文件设备类:FileDescriptor即可,

JAVA通信编程(三)——TCP通讯

继上一篇小插曲之后继续回到正题,本篇讲述的是java的TCP通讯.TCP编程分为server端和client端,一般在网上都能搜到相关的例子,为了方便大家,我这里先整理下server端和client端的应用案例,然后再根据在本系列中第一篇串口通讯中的结构一样实现CommBuff接口. java tcp socket编程server端: import java.io.*; import java.net.*; import java.applet.Applet; public class Talk

RXTX for JAVA 串口通信

RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http://fizzed.com/oss/rxtx-for-java 1.windows下的串口调试将rxtxParallel.dll.rxtxSerial.dll拷贝到%JAVA_HOME%安装目录bin目录下将rxtxParallel.dll.rxtxSerial.dll拷贝到%JAVA_HOME%安装目录jre/bin目录下(eclipse