java串口开发之&&Linux虚拟串口--资源搜集汇总

1

linux虚拟串口在5

Java RXTX项目的Fork,主要为Windows和Linux提供经过编译的本机64位软件包。RXTX是一个Java本机库,为Java开发工具包(JDK)提供串行和并行通信。RXTX已获得GNU LGPL许可以及这些二进制发行版的许可。RXTX是一个很棒的软件包,但是它缺少适用于x64(64位)版本Windows的预构建二进制文件。该项目为Windows x64,x86,ia64和Linux x86,x86_64分发了RXTX的二进制版本。

这些内部版本使用最新的Microsoft Visual Studio工具进行编译。RXTX的最新CVS快照比rxtx.org官方网站上的版本更好,更稳定。因此,还包括与Linux二进制文件一致的Linux构建。
RXTX项目的WIKI
RXTX项目的官网

1.1RXTX项目介绍

串口通信并不在Java JDK能力范围内。因此一群哥们就做了RXTX这个项目。这个项目皆在为JAVA提供串口通信的帮助。

2.for windows

WIN-X86,WIN-X64,IA64
使用Microsoft Visual C ++ 2008构建-不是MinGW。x86和x64版本是本机版本,不依赖于任何其他非标准Windows库。只需放入特定于您运行的Java版本的已编译.dll。如果安装了JDK的64位版本,则安装x64构建。

在Windows 2008、2003和Vista SP1上测试了x86和x64版本。

3.for linux

linux-i386,linux-x86_64
使用CentOS 5.2和gcc 4.1.2构建。只需放入特定于您运行的Java版本的已编译.dll。如果安装了JDK的64位版本,则安装x64构建。

使用CentOS 5.0和5.2的x86和x64版本测试了x86和x64版本。

4.下载地址

http://fizzed.com/oss/rxtx-for-java
这个我看了,没有ARM平台的。我要继续搜集。

5.怎么使用<windows平台和windows嵌入式系统平台>

复制rxtxParallel.dll到c:\Program Files\Java\jre1.6.0_01\bin\
复制rxtxSerial.dll到c:\Program Files\Java\jre1.6.0_01\bin\
复制RXTXcomm.jar到c:\Program Files\Java\jre1.6.0_01\lib\ext\

注意:在Windows XP Embedded上安装时,请确保包含rttxSerial.dll要求的crtdll.dll(在C运行时组件中)。

RXTX安装过程(如果要开发或编译启用RXTX的程序)

如果要开发和编译启用RXTX的程序(例如,使用NetBeans IDE),请遵循以下步骤。

标识您的Java开发工具包的文件夹。对于version 1.6.0,通常是

c:\Program Files\Java\jdk1.6.0_01\
复制rxtxParallel.dll到c:\Program Files\Java\jdk1.6.0_01\jre\bin\
复制rxtxSerial.dll到c:\Program Files\Java\jdk1.6.0_01\jre\bin\
复制RXTXcomm.jar到c:\Program Files\Java\jdk1.6.0_01\jre\lib\ext\
请注意,\jre\此路径中还有一个附加子文件夹!
``
> 对于linux,你需要确保/dev/ttyS存在.如果你要虚拟串口的话,就要虚拟这个串口。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200423083859262.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA1NjMzNTA=,size_16,color_FFFFFF,t_70)
1.安装socat
2.sudo socat PTY,link=/dev/ttyS10 PTY,link=/dev/ttyS11
3.进入你程序存放jar包的地方,切换到root用户。
执行java -jar ....jar
sudo socat PTY,link=/dev/ttyS10 PTY,link=/dev/ttyS11
这一句可以随便改。
# 6.linux x86平台已经在软件源预装了RXTX包
你可以用你的包裹管理器去搜rxtx
# 7.适合于嵌入式平台的分叉
> 解决方法1:
> 这个RXTX下项目有一个分支是适合嵌入式的。
> 这个分支目前以及移动至github。
[github地址](https://github.com/NeuronRobotics/nrjavaserial)

> 解决方法2:
> [如何在树莓派上使用RXTX](https://www.raspberrypi.org/forums/viewtopic.php?t=192382)

# 8.以及编译好了的库
[仓库地址1](https://gitee.com/myaniu/RXTX?_from=gitee_search)

[仓库地址2](https://gitee.com/then_then/RXTX)









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值