win7 64为下使用rxtx串口通信
来源:互联网 发布:图数据库之王 neo4j 编辑:程序博客网 时间:2024/04/30 21:19
说明一下rxtx是javacomm串口通信jar的一个开源的扩展,继承了它,所以,我们在环境搭建好之后,只要把
import javax.comm.;替换成import gnu.io.;即可了。
环境的搭建;
首先到地址:http://rxtx.qbang.org/wiki/index.php/Download去下载
解压之后你会看到支持各个平台的文件夹:
找到你的java的运行环境:如找到win64下rxtxSerial.dll文件
如我的java的安装目录下:
D:\Program Files\Java\jre7
复制 rxtxSerial.dll 到D:\Program Files\Java\jre7/bin/
复制 RXTXcomm.jar 到 D:\Program Files\Java\jre7/lib/ext/
在你的开发工具中引入lib包中的RXTXcomm.jar
com1串口通信的代码;
public static final byte[] init = new byte[]{0x1B,0x40}; public static final byte[] clean = new byte[]{0x0C}; public static final byte[] pre_display = new byte[]{0x1B,0x51,0x41}; public static final byte[] post_display = new byte[]{0x0D}; public static void displayCustomerScreen(String data, byte[] mode){ try { CommPortIdentifier portIdentifier = CommPortIdentifier.getPortIdentifier("COM1"); SerialPort serialPort = (SerialPort)portIdentifier.open("收银客户端", 5000); serialPort.setSerialPortParams(2400, 8, 1, 0); serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE); try{ OutputStream outputStream = serialPort.getOutputStream(); if(mode!=null){ outputStream.write(mode); } if(data!=null){ outputStream.write(pre_display); outputStream.write(data.getBytes()); outputStream.write(post_display); } outputStream.flush(); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } finally { serialPort.close(); } } catch (NoSuchPortException e) { e.printStackTrace(); } catch (PortInUseException e) { e.printStackTrace(); } catch (UnsupportedCommOperationException e) { e.printStackTrace(); } }
到此win7 64位下Rxtx替换comm的串口通信完成。
0 0
- win7 64为下使用rxtx串口通信
- 使用java基于RXTX实现串口通信
- Rxtx串口通信
- ubuntu下使用 rxtx串口通讯
- Java 与 Arduino uno 使用 RXTX串口通信
- java使用rxtx串口通信配置及简单示例
- Java 与 Arduino uno 使用 RXTX串口通信
- 使用RXTX实现简单串口通信调试工具
- win7下串口通信
- Eclipse下Java编程,使用RXTX驱动串口
- Ubuntu系统下使用rxtx开发串口程序
- 指纹模块与电脑通信 - java使用RXTX包实现串口通信
- java浅析之RXTX串口通信
- java 串口通信的例子(RXTX)
- Win7环境下Java串口数据读写(RXTX)(转载)
- java 使用rxtx 进行串口交流。
- 在Win7 64位上使用Python进行串口通信
- java串口通信rxtx-2.1-7-bins-r2方式
- java中的日期和时间
- 打卡
- 股票
- 怎样调试Blink?
- 人生
- win7 64为下使用rxtx串口通信
- CSS盒子模型
- windows7 下配置Django1.5.12
- cocos2d-x中关于touch事件的响应
- Android样式(style)和主题(theme)资源介绍-android学习之旅(五十六)
- 使用.bat文件或者是cmd里面运行.jar文件
- 2015063005 - 王美人家族
- get和post的区别
- JS页面跳转使地址后面不显示参数