很有历史感的技术栈RXTX for Java串口编程

作为不断被支配的搬砖人,你永远不知道下一秒等待自己的是什么QAQ
今天就来讲讲搬砖路上遇到的又一个技术栈RXTX for Java串口编程

RTXT的下载地址:http://fizzed.com/oss/rxtx-for-java
RXTX
可以看到,最后的维护时间已经是2008年,历史的厚重感铺面而来
同时呢,也可以看到,有Windows和Linux两种版本,视开发环境而定要使用的版本。而本次开发实例呢,两个版本都用到了,以下为主要注意事项:

1.Windows下的串口调试

将rxtxParallel.dll、rxtxSerial.dll拷贝到Java安装目录bin目录下
(为了方便开发调试,同时将rxtxParallel.dll、rxtxSerial.dll拷贝到Java安装目录jre/bin目录下)
RXTXcomm.jar嘛,引入项目中使用
Windows环境下,串口多为COM*名称

2.Linux下的串口调试

首先确定Linux处理器型号,对应选择RXTX的Linux版本。
如处理器为i386,则将Linux i386版本中的两个os文件复制到系统Java安装目录下/jre/lib/i386(即JDK目录中的系统文件夹)
代码不变,即可运行使用。
Linux环境下,串口多为/dev/tty*名称
即RXTX本身支持的Linux串口搜索只限制为/dev/ttyS*等,其他名称的并不能支持,若无法找到系统串口。有两种解决方案:
1.修改源码:参考官网故障排除http://rxtx.qbang.org/wiki/index.php/Trouble_shooting
源码RXTXCommDriver.java文件中518行开始,为Linux系统环境下的串口名称查找,添加所需串口名即可(如ttyAMA)(此种方法需要重新编译安装)

2.将串口文件进行映射,即使用命令 ln -s /dev/ttyAMA0 /dev/ttyS33,即可找到/dev/ttyS33映射串口,也就对应了/dev/ttyAMA0实际串口。

强调------调试过程中,难免遇到些问题,于是官网故障排除指南http://rxtx.qbang.org/wiki/index.php/Trouble_shooting
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值