引入rxtx串口通信jar及native path的坑

首先,到http://rxtx.qbang.org/wiki/index.php/Download下载相应zip包,由于发帖时2.2版本不稳定(里面是jar是2.1版本,但dll是2.2版本,造成版本冲突,报错:RXTX Version mismatch),建议使用2.1-7r2版本。


请参见本博客另一篇博文点击打开链接,将zip中的jar安装到maven仓库里。在pom文件中加入引用。


设置启动参数:-Djava.library.path="G:\JAVA\rxtx-2.1-7-bins\Windows\i368-mingw32",该目录是包含rxtxSerial.dll的目录。如使用eclipse进行开发,右键点击项目,run as选项中点击run configurations,点击arguments选项卡,可进行设置。


此时触发rxtx时,控制台显示:Stable Library,就成功了。


用程序打开串口时若报错:java.lang.UnsatisfiedLinkError: gnu.io.CommPortIdentifier.native_psmisc_report_owner(Ljava/lang/String;)Ljava/lang/String;

原因是该串口被占用,有其他程序已打开并占用该串口(比如我的是用串口助手先打开了串口程序)。

关闭占用串口的程序,再尝试打开即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RXTX是一个Java程序库,用于在长距离通信中进行串口通信。它支持串口通信的各种参数设置,如波特率、数据位、停止位和奇偶校验等。串口通信可以通过一根线发送和接收数据,这使得它成为实现远距离通信的简单而有效的方式。 如果你想在一台电脑上控制多台硬件,你可以使用串口分配器。串口分配器可以将一个串口的输入分成多个串口的输出,通常有4个、8个等。这样,你就可以通过一个RXTX串口通信库来同时与多台硬件进行长距离通信。 总之,通过使用RXTX串口通信库,你可以实现长距离的串口通信,并通过串口分配器控制多台硬件。这样,你就可以满足在长距离通信中的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Java串口通信](https://blog.csdn.net/Supreme7/article/details/125768642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Java RXTX 实现串口通信](https://blog.csdn.net/wangmx1993328/article/details/88692848)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值