RXTX 2.1串口通信库
串口通信的老牌神器就是RXTX,搞过 Java 和硬件打交道的,基本都绕不开它。rxtx-2.1-7zip这个版本挺经典,里面的东西比较全,RXTXcomm.jar
、rxtxSerial.dll
和rxtxParallel.dll
都打包好了,拿来就能用,省事。
Java 的串口开发本来就不算轻松,一通 JNI 各种绕,RXTX算是把这摊子事理得比较顺了。尤其是你想在 Windows 上玩串口、并口通信,这个版本还挺稳定。你只需要把RXTXcomm.jar
加到 classpath 里,再把对应的.dll
丢到java.library.path
下面,基本就能跑了。
跨平台支持也不错,Linux、Mac 下的.so
库多版本里也有。用来对接像Arduino、树莓派这些玩意儿,合适。还能搞自动化、遥测之类的活儿,场景还挺多。
不过要注意几个坑:比如串口占用问题,程序没关好就打不开端口了;还有就是 64 位 JVM 配套的库要选对,不然直接报错。你用之前最好看看系统是 32 位还是 64 位,免得调了半天才发现文件不匹配。
如果你想深入研究,可以看看RXTX 源码,有兴趣自己编译也行;还有rxtx-2.1-7的完整包,配合示例代码上手更快。
,rxtx-2.1-7zip是个比较成熟、也比较省心的版本,新手装上就能跑,老手也能拿它做项目,挺香的。
下载地址
用户评论