问题标签 [rxtx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
614 浏览

java - rxtx 错误 0x3e3 IO 操作中止且设置参数无效

我是一个编程新手,我想问一些关于使用 java 和 rxtx 进行串行端口编码的建议。此错误“..\rxtx\src\termios.c(2350) 处的错误 0x3e3:由于线程退出或应用程序请求,I/O 操作已中止。” 出来但有时我没有注意到它在我打开串行端口连接时出现

当它连接时,当我设置参数时,它会给我一个“无效参数”错误。这是我设置参数的代码:

我已经在网上研究了将近 3 天了。我真的很绝望,所以任何帮助将不胜感激。

谢谢瘦

0 投票
1 回答
1331 浏览

java - 使用 rxtxComm 处理 RS232 DB9 中的握手线

我使用 rxtxComm 与 A​​rduino(USB 串行端口)进行通信(发送和接收数据)。如何使用 rxtxComm 库处理像 DTR 这样的握手线?你能给我一些关于这个的教程或一些示例代码吗???

  • 注意:我使用的是win7操作系统。我今天(21-4-2012)买了一个 USB-Serial(DB9)适配器;计划将 LED 阵列直接连接到 rs232...
0 投票
1 回答
5077 浏览

arduino - Java RXTX 和 Arduino 之间串行通信的流控制设置

我在我的 Seeeduino Mega 1.22 上有一个简单的草图,它只在 LCD 显示器上显示串行输入。使用 lynx 术语和 arduino 串行监视器工作正常:正在显示发送的输入。当我想启动我的 Java 程序(在 Win7 x64 机器上的 Eclipse 中运行)和 Seeeduino 之间的串行通信时,问题就开始了。我正在使用 RXTX x64 构建。该程序旨在通过开放端口发送和接收一些 string.getBytes() 。在 Java 端接收有效,但在 Arduino 端接收失败。

似乎问题在于正确的流控制设置。我看到有些人有同样的问题,就像这里的问题在 RXTX 中接收

但是这个解决方案对我不起作用。如果我将 FlowControl 设置为 None,那么我只会在显示屏上看到一个块图标,表明串行连接已经建立,但没有别的。如果我将 FlowControl 设置为 RCTS_IN | RCTS_OUT,然后当我关闭已建立的连接时,我只会在显示器上获得字符串字节。

为什么只有在我关闭连接时才发送数据(刷新输出流也没有帮助)?我在 Flow Controll 设置中做错了什么?

这是我正在使用的修改后的 connect() 方法。

在此先感谢您的时间

0 投票
1 回答
685 浏览

java - 无法在 JavaFX 应用程序中找到 RXTX 本机 DLL

我正在构建需要通过串行端口与读卡器交互的桌面 JavaFX 2.0 应用程序。所以我使用的是 RxTx 库版本 2.1-7r2 32bit。

为了进行一些初始测试/学习,我在一个 Java 控制台应用程序中构建了 RxTx 功能,并按照说明将本机 DLL 和 jar 文件复制到我的各种 32 位 JDK 版本 jdk1.7.0_04 目录中,并使其运行良好。

然后,我创建了一个带有原始 UI 的 JavaFX 应用程序,并开始将 RxTx 代码迁移到这个新项目。这个 JavaFX 应用程序指向我用于控制台应用程序的同一个 32 位 JDK。

JavaFX 应用程序完美地定位了 jar 文件,因为我可以导入 gnu.io.*,然后编写 NetBeans 以及 JavaDocs、自动完成等正确识别的代码。不幸的是,它在执行时返回以下错误,看起来很可疑未找到本机 DLL:

我查看了 RxTx 主页并找到了上述错误的示例解决方案,但它只是提到您的 JDK 中可能没有正确的 DLL 和 JAR 文件。

这真的很奇怪,因为我能够使用相同的 JDK 目录获得控制台应用程序,并且运行良好。我希望我在做一些明显错误的事情,但我并没有摆弄项目设置让我觉得我搞砸了。

是否有任何 JavaFX 2.0 特定的项目设置可以使 RxTx 工作?

任何关于在哪里寻找这个问题的指示,非常感谢!!!

0 投票
2 回答
10868 浏览

java - 64 位系统上 Java 的串行通信 API(调制解调器交互)

我正在寻找 Java 的串行通信 API。非常重要的是对64位系统的支持。我已经将 rxtx 与 Cloudhopper 的 64 位库一起使用,在某些 Windows Server 2008 系统上,我在访问(虚拟)串行端口时遇到了 jvm 崩溃的严重问题。

主要目的是与模拟调制解调器进行交互,也许Java中有另一种调制解调器通信方式?

如果 API 是免费的,那就太好了。

0 投票
1 回答
1731 浏览

java - 使用java通过usb-serial cable连接

我正在使用 java 库 rxtxx 向微控制器发送数据,应用程序似乎可以工作,但出现警告:rxtxx2.1.7 版本不匹配会影响发送的数据吗?我已经对其进行了测试,但没有发送任何数据我的代码是:

0 投票
3 回答
12900 浏览

java - 从 Java 中的 COM 端口读取,在 ..\rxtx\src\termios.c(892) 处出现错误 0x5

我正在用 Java 编写一个小应用程序来从COM端口读取,因为我们使用 64 位系统,所以我不得不使用 RXTX。问题是当我尝试运行我的应用程序时出现以下错误:

“..\rxtx\src\termios.c(892) 处出现错误 0x5:访问被拒绝”

尝试了我的代码以及来自 RXTX 网站的代码,以前有人有过这方面的经验吗?


这是我的代码:

0 投票
0 回答
673 浏览

java - 打印机关闭时 RXTX 导致 jvm 崩溃

我在使用 rtxt COM 库时遇到了问题。我将 USB 打印机连接到虚拟 COM 驱动程序。一切正常,但是如果我关闭打印机 jvm 崩溃!开箱即用的错误位于 rxtxSerial.dll 上...但我没有其他日志(我应该在哪里找到它?)

这是一个大问题,因为端口侦听器在 tomcat 服务器上运行......当打印机关闭时服务器崩溃是不好的 :-)

谢谢你。

编辑

我试图在 32 位系统中设置环境,现在 rxtx 不会使 jvm 崩溃......只是进入死锁。当设备被拔出或关闭时,我读到了 rxtx 的这种死锁:http://mailman.qbang.org/2011-January/8573059.html 还没有找到解决方案,我将开始尝试所有解决方法!

0 投票
2 回答
3679 浏览

java - RXTX 在 ubuntu 中不工作

终于设法从 Windows 中的 rxtx 读取,但现在我无法让它在 Ubuntu 中工作。我使用 apt-get 获取 rxtx 库,但是当我运行应用程序时,我什么都看不到,尝试了几个 try-catch 块而且我什至没有得到异常,并且由于目前无法进行基于 Ubuntu 的调试,因此我无法查明问题所在。(Ubuntu 是 12.04 64 位)。

0 投票
1 回答
2194 浏览

netty - 如何在 Netty 4 中使用 RXTX?

我正在尝试将 Netty 4 与 RXTX 一起使用(如果我做对了,它不会正式出现在 Netty 3.x 中)。

我想我已经正确设置了管道工厂,但是当一些数据发送到串口时我没有得到任何事件(我已经用 CoolTerm 确认有一些数据定期从我的设备进来)。

下面是我用于测试的代码(serialPort类似于/dev/tty.usbserial-A100MZ0L(这是一个 FTDI 设备)的代码: