Java串口并口程序编写(转)
来源:互联网 发布:清空本地mysql数据库 编辑:程序博客网 时间:2024/06/05 07:18
Java在传统上感觉和硬件打交道的比较少,这部分工作用C语言的比较多。
但并不是说Java不具备这样的能力。
Sun就发布了Java和串口以及并口的开发包。但是在正常的搜索中只能找到Linux和Solaris版本的类库。
下面这个链接是Win32平台下的包,找了很久才找到。
http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=7235-javacomm-2.0-spec-oth-JSpec&SiteId=JSC&TransactionId=noreg
。
下面简单说一下使用的步骤。
1. 把下载包中的win32com.dll放到windows\system32目录下,文档中说是放在jdk的bin目录下,但是会报错,我后来放在system32目录下解决此问题
2. 把comm.jar和javax.comm.properties这两个文件放在类路径中,注意要放在一起。文档上是要求放在jdk的lib目录中。
如果缺少javax.comm.properties文件,就找不到任何一个串口和并口
portList = CommPortIdentifier.getPortIdentifiers();/**//*不带参数的getPortIdentifiers方法获得一个枚举对象,该对象又包含了系统中管理每个端口的CommPortIdentifier对象。注意这里的端口不仅仅是指串口,也包括并口。这个方法还可以带参数。getPortIdentifiers(CommPort)获得与已经被应用程序打开的端口相对应的CommPortIdentifier对象。 getPortIdentifier(String portName)获取指定端口名(比如“COM1”)的CommPortIdentifier对象。*/
while (portList.hasMoreElements()){
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType()== CommPortIdentifier.PORT_SERIAL)/**//*getPortType方法返回端口类型*/{
if (portId.getName().equals("COM1"))/**//* 找Windows下的第一个串口*/{
SimpleRead reader =new SimpleRead();
}
}
}
最后向大家推荐一个工具:Virtual Serial Port Driver XP4
这个工具可以在机器上虚拟一对相连接的串口。
这样在一台机器上不需要其他设备,就可以进行串口程序的测试、调试工作了。
- Java串口并口程序编写(转)
- Java串口并口程序编写
- 串口转并口的东东?!
- 串口 并口
- 串口并口
- JAVA编写DLT 645串口程序
- 74hc595串口转并口输出
- 74hc165串口转并口输入
- VC控件MSComm编写串口通信程序(转)
- VC控件MSComm编写串口通信程序(转)
- JAVA 编写的串口 读写 程序 以及乱码程序
- JAVA 编写的串口 读写 程序 以及乱码程序
- 用.net编写串口程序(转贴)
- C# 编写串口程序
- 串口并口引脚定义
- 串口、并口接口定义
- 串口和并口
- 串口与并口
- iOS7.1企业应用"无法安装应用程序 因为证书无效"的解决方案
- java集合(Set)
- warning: function declaration isn’t a prototype的解决方法
- js判断文件
- cvGoodFeaturesToTrack()与goodFeaturesToTrack()进行harris角点检测
- Java串口并口程序编写(转)
- 问题解决:listview多次调用addHeaderView和addFooterView
- 视觉跟踪综述
- linux grep命令
- JavaScript定义类或函数的几种方式小结
- windows 下python包管理工具pip的安装与使用
- 一步步学习java并发编程模式之Active Object模式(五) 使用JDK的内置实现
- Mac系统下创建右键打开Shell的功能
- EXT 入门方向