Topic: 使用Java进行RS232C端口的开发 |
Print this page |
1.使用Java进行RS232C端口的开发 | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-08 08:30 谁有用JAVA开发相关RS232C端口程序的吗? 数据的传输,控制用JAVA目前有实现的方法吗? |
2.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: java8110 Posted on: 2004-09-08 11:11 RS232好像有相应的包 |
3.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: kingtrue Posted on: 2004-09-08 14:31 不知道有没有对应的包,COM口的倒是写过。不过要用一些本地的方法。 |
4.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: 烂泥 Posted on: 2004-09-08 17:29 java.sun.com 上有! |
5.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-27 10:38 我最近,一边工作,一边总结,写一些东西,给大家,网上讨论这个话题的其实也不少,我也尽量参考那些内容,希望这个贴子对大家有参考价值 一.开篇 用JAVA读写串/并行口 之前首先去看看 Java Communications API 开头的比较重要的内容翻译给大家 The Java Communications API contains support for RS232 serial ports and IEEE 1284 parallel ports. Java Communications API 包含了对RS232C串口,和 IEEE 1284 并行口的支持(就是用这个包能让你读写串/并行口了) With updated functionality, developers can: 利用这些先进的功能您可以 Enumerate ports available on the system 找到并列举出所有装载在机器上的端口 Open and claim ownership of ports 打开并宣称拥有一个端口 Resolve port ownership contention between multiple applications 在多个应用程序间协调端口的拥有和使用 Perform asynchronous and synchronous I/O on ports 对端口执行同步或异步操作 Receive Beans-style events describing communication port state changes 利用典型的BEAN方式的事件处理来传递和同志端口的各种状态 (JAVA虽说是跨平台的,但是在这里,我的讨论围绕WIN系统展开,特此声明) 不同的平台请您参阅下面网站里的介绍 http://www.republika.pl/mho/java/comm/ |
6.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-27 10:57 建议使用http://users.frii.com/jarvi/rxtx/上面的实现,sun的实现不完全,有些平台暂时不支持。 |
7.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-27 11:03 二.前提 1.您得了解JAVA的基础(默认读者为有一般知识的同行或学者) 请参考相关网站,或在本站查找相关资源 2.您首先得了解一些communication port 知识,下面是一些资源 工控论坛 IBM Linux下串口编程入门 Turbo Chen's Blog |
8.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-27 11:10 三.下载与安装 1.你首先可以到这里下载 因为本人这在这里讨论WIN下面的情形,所以请您下载Version 2.0 for Microsoft Windows and Solaris/x86 2.下载后你可以在任意的文件夹里解压缩 3.其中有安装方法的解说等,你可以蚕考进行配置,然而这里是大家最最容易出问题的地方,接下来,我结合自己的安装的过程和环境,来说说我的心得 按装的过程中注意这么三个文件 comm.jar win32com.dll javax.comm.properties 这三个文件配置不对的话,一同下载的例程也不能执行,能编译执行的话也会出现[no such port found]之类的错误,其中尤其是javax.comm.properties的位置很重要 一同下载的安装指导里讲的是怎样安装(部署)到jdk1.1.6里的 可是现在大家用的最多的应该是1.4吧(也许友人已经开始用1.5了?) 我的步骤是 (1) comm.jar-------------------------->你的JDK的位置\jre\lib\ext win32com.dll---------------------->你的JDK的位置\jre\bin javax.comm.properties--------->你的JDK的位置\jre\lib (2)添加comm.jar所在的CLASSPATH路经(其他的JRE/CLASS的路经的设置什么的,我默认你是OK的,不要在这里发问路经设置的基础问题)我的是WIN2000,我是在环境变量的窗口里,CLASSPATH的最后加了[我的JDK的位置\jre\lib\ext\comm.jar] 之后,你就应该能够运行附带的演示程序了 (如果有的朋友还是看到[找不到端口]的出错显示,你可以试着看看是不是你还有一个C:\Program Files\Java\j2re1.4.2_04的文件夹,有时候是这里的干涉,导致系统不会去更新javax.comm.properties,所以还是找不到端口) |
9.Re:开发相关RS232C端口 USB,数据的传输 [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-27 23:58 四演示程序的执行和调试 (近期整理补全) |
10.Re:使用Java进行RS232C端口的开发 [Re: littledeer1974] | Copy to clipboard |
Posted by: Trieshx Posted on: 2004-11-23 10:09 我用笔记本USB转COM的设备(COM5),然后把COM口的收和发两根线连接,运行调试好的程序,界面如下:直接在上面的输入框里输入,下面的框里返回上面输入的内容,是一个很实用的COM口操作程序,很有启发性,在这里谢谢“littledeer1974”! |
11.Re:使用Java进行RS232C端口的开发 [Re: Trieshx] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-11-23 22:33 能对其他朋友有所帮助,是我最高兴的事了,希望你以后也参加进来,让我们互相帮助共同进步 |
12.Re:使用Java进行RS232C端口的开发 [Re: littledeer1974] | Copy to clipboard |
Posted by: tiengulden Posted on: 2004-12-01 16:58 太感谢楼主了,俺正在为这个事情发愁呢! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |