Java串口编程学习1-环境配置(64位Win7)
最近在做zigbee的课程设计,需要Java实现对串口数据的读写操作。
网上找了很多代码,好像都比较过时了,直接拿来用没法跑通……QAQ……然后自己写个教程留底,如有不当之处还请各位路过的大神赐教。
参考资料:http://www.docin.com/p-224301266.html
操作系统:64位Win7
java的串口API包:javax.comm在windows下的开法维护已经停止了,RXTX的旧版本支持在javax.comm-win32-2.0基础上的扩展,RXTX新版本支持对javax.comm的覆盖式支持,原来用javax.comm的把所有import javax.comm.*改成import gnu.io.*即可。
支持不同系统的RXTX包下载地址:http://mfizz.com/oss/rxtx-for-java
解压后把mfz-rxtx-2.2-20081207-win-x64文件夹下的rxtxSerial.dll放到%JAVA_HOME%\jre\bin和C:\Windows\System32下面。
把RXTXcomm.jar放到%JAVA_HOME%\jre\lib\ext下面。
%JAVA_HOME%为你安装JDK的路径,我的是:C:\Program Files\Java\jdk1.7.0_45
开发环境我用的IntelliJ IDEA,Ctrl+Shift+alt+S,在Libraries中把RXTXcomm.jar包导入即可。
测试程序:查看PC上的串口
PS.因为我用的笔记本,所以读出来的串口是COM8,一般的串口调试助手读不到。推荐Access Port For Win7——一款功能强大的串口调试软件。
下载地址:http://www.onlinedown.net/soft/119517.htm
import gnu.io.CommPortIdentifier; import java.util.Enumeration;/*** Created by gbr on 13-12-11.*/ public class ReadCom {static Enumeration portList;static CommPortIdentifier portId;public static void main( String[] args ){try{portList = CommPortIdentifier.getPortIdentifiers();while (portList.hasMoreElements()){portId = (CommPortIdentifier)portList.nextElement();if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL){System.out.println(portId.getName());}}}catch(Exception e){e.printStackTrace();}} }
转载于:https://www.cnblogs.com/GBRgbr/p/3470236.html
Java串口编程学习1-环境配置(64位Win7)相关推荐
- 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
http://f.dataguru.cn/thread-660774-1-1.html 发表于 2016-7-20 09:04 | 只看该作者 |倒序浏览 |阅读模式 深度学习主机环境配置: Ubun ...
- java rxtx version_RXTX实现JAVA串口编程
给大家分项下用RXTX库实现JAVA串口编程. 一 准备工作 1.1 下载资源文件 首先下载RXTX库对应的资源文件.下载地址 http://fizzed.com/oss/rxtx-for-java ...
- Java GUI编程学习
Java GUI编程学习 GUI编程 告诉大家怎么学? 这是什么? 他怎么玩? 该如何平时运用它? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1.简介 G ...
- 手把手教你在64位Win7下部署16位汇编学习环境
实现方式是VirtualBox虚拟机+精简的32位xp系统.指导小白用,高手就直接跳过吧. 一.背景 初学者学习汇编语言通常是从16位汇编开始,但是现在的64位Win7系统明确表示不支持16位的程序. ...
- RXTX实现JAVA串口编程
给大家分项下用RXTX库实现JAVA串口编程. 一 准备工作 1.1 下载资源文件 首先下载RXTX库对应的资源文件.下载地址 http://fizzed.com/oss/rxtx-for-java ...
- Java的下载安装和环境配置
目录 1.Java下载安装 2.Java环境配置 做的如有缺漏,请各位大佬指出. 1.Java下载安装 简略说明一下下载安装教程,详细的可以看其他人的文章. Java 的官网下载链接:Java Dow ...
- WinPcap网络编程入门——0. 环境配置及系列介绍
WinPcap网络编程入门--0. 环境配置及系列介绍 系列教程章节直达: Winpcap网络编程入门--1. 获取设备列表: 说明:本教程适用于网络编程开发人员入门,将从底层分析 WinPcap 的 ...
- 《动手学深度学习》 环境配置成功经验
<动手学深度学习> 环境配置成功经验 一.安装Anaconda3 二.安装CUDA 三.创建虚拟环境 1.创建新环境 2.激活环境 3.逐个下载emvironment.ym里的其他包 4. ...
- java 网络编程学习笔记
java 网络编程学习笔记 C/S模式:客户端和服务器 客户端创建流程 1 1.建立Socket端点 2 3 Socket s = new Socket(绑定地址, 绑定端口); 2.确认源数据方式和 ...
最新文章
- 移动应用开发—— 如何搭建开发大型的应用架构?
- 科目二倒车入库不论怎么都能入进去的方法
- 【收集】6410 开发板(Real6410/TE6410/OK6410/mini6410/micro6410/FL6410)wince问题
- java中什么是运行异常_在java中最常用的运行时异常是什么?
- 置信区间估计 预测区间估计_估计,预测和预测
- springboot 文件上传 各种姿势 解锁,策略模式简单运用
- [sql]join的5种方式:inner join、left(outer) join、right (outer) Join、full(outer) join、cross join...
- 德赛西威280b升级_车载导航刷机:德赛西威NAV280H固件升级
- Android高级UI系列教程(一)
- ZYNQ 系统的IEEE1588 实现方法
- MathType编辑双向斜箭头的教程
- 【小技巧】一种简单的办法在verilog中处理小数运算
- 你绝对想知道:芝麻信用新域名xin.xin是个什么鬼!
- 简单胜过复杂的汽车人机界面HMI
- c#餐饮系统打印机_C#打印机操作类
- 51单片机——汇编指令合集
- 使用 Quagga 实现 Linux 动态路由
- 搬运收藏-Android各种库
- 特殊分布律篇2——指数分布
- resolve.extensions