RXTX是一套跨平台的串口通讯组件库,与SUN的Java(tm) Communication API标准基本保持兼容(除了包名不一样,其余都一样),而且RXTX是跨平台的,目前支持的平台有windows,linux,mac,Solaris,wince(需要重新编译)。
相比较而言,sun的Communication API 3.0标准的组件包虽然也支持linux/solaris/windows,但我还是选择了开源的RXTX,毕竟是开源的东西,以后有把产品迁移到ARM平台的打算,有了RXTX的源码,完全可以自己编译特定平台的RXTX库,这点无比的重要。
下面简述一下Ubuntu环境安装和配置RXTX的过程。
1.下载
RXTX相关jar包和库在官网http://users.frii.com/jarvi/rxtx/可以下载
目前最新版是 rxtx-2.1-7-bins-r2,并解压后里面有一个RXTXCommon.jar,这个jar包是RXTX的类库,
另外还有linux/solaris/windows/mac的目录,这是RXTX针对不同平台的动态链接库。
2.安装
安装很简单,只要把几个.so文件复制jre系统目录就可以了,不过首先需要确定处理器类型,RXTX提供了
i686-unknown-linux-gnu
ia64-unkown-linux-gnu
x86_64-unknown-linux-gnu
我的处理器是i386,所以就是i686-unknown-linux-gnu,进入到<rxtx_home>/linux/i686-unknown-linux-gnu,把里面的
librxtxParallel.so
librxtxSerial.so
复制到
<java_home>/jre/lib/i386
目录下。
最后把<rxtx_home>/RXTXCommon.jar复制到工程并加入到路径。
ok,配置完成。
随后我会把自己写的串口通讯包装类类放上来,开发起来更容易。
分享到:
相关推荐
ubuntu下串口通信(Modbus RTU 协议 + 串口程序 + cutecom调试助手)总结他人的!
Ubuntu下串口设备调试助手、Linux串口通信,利用qt5.7编译,Windows同样可以
自己写的一个很简单的Ubuntu下读写串口的C++程序,有比较详细的注释,分享给大家参考
1. 使用QT开发的简易串口程序 2. 使用socat 虚拟串口,可在linux系统下测试。
个人精心搜集编写的,针对笔记本没有串口的情况下在ubuntu系统中开发串口通讯程序的例子,包括环境配置和例子程序,绝对经典
基于Linux系统 ubuntu平台qt的串口通信工具
一个比较完整串口通信程序Vc++源代码 相信大家看后一定会有收获的!
Ubuntu Mate系统下melodic版本ROS,树莓派串口与STM32单片机串口通信。
Linux下C++串口通信,支持ubuntu,树莓派等系统。
ubuntu下 用于串口通信的文件,在这里备份下,方便之后使用。有需要的自取
Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again out.flush();====>error
ubuntu桌面环境,后台怎样使用串口,与服务器通信,两种方法
Ubuntu虚拟机下使用cutecom进行串口通信 1. 安装cutecom 使用以下命令安装cutecom sudo apt-get install cutecom 调用以下命令打开cutecom sudo su cutecom 其中,Device位置的如果使用USB转串口,需要手动...
多年前写的一个用于串口通信的c++类,异步方式,可以用在wince上,比较全面的处理了各个信号,当年做的多个应用都靠它搞定,免分放上来,有需要的可以随意使用,不用打招呼
Java提供了 CommunicationAPI(包含于javax.comm包中)用于通过与机器无关的方式,控制各种外部设备。Communications API,是标准的Java的扩展部分,它在JavaAPI中是没有附带的。因此,必须先在SUN公司网站的Java站点...
自己编写的Qt串口通信程序在Ubuntu系统下与ARM开发板进行数据收发。
ubuntu系统环境下,c++编写的上位机通过串口通信 控制电机的调试程序,基于QSerialPort类访问电机驱动板.zip
菜鸟一枚,文档只是方便个人日后复习,文中如有错误,欢迎指点。
在ROS中与其他器件使用十六进制串口通信,我的编译环境是ros indigo ubuntu14.04