问题标签 [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 投票
5 回答
43778 浏览

java - java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path throw while loading gnu.io.RXTXCommDriver

Fedora 现在使用(包已安装Package rxtx-2.2-0.5.20100211.fc15.i686 already installed and latest version )。

我已经使用/尝试过:

然后使用:

但我仍然得到以下信息:

如何解决这个问题?

跟进:

错误的:

-Djava.library.path=/usr/lib/rxtx -Djava.library.path=/usr/lib/jni

正确的

-Djava.library.path=/usr/lib/jni -Djava.library.path=/usr/lib/rxtx

0 投票
1 回答
904 浏览

java - RXTX 问题 - 接收到的字节数错误

我在从微控制器检索数据时遇到了一些困难。我正在以正好 2000 字节的块传输数据,并编写了一个线程来处理这 2000 字节,然后再进行新的调用以发送下一个 2k 字节。在大多数情况下,它工作得很好,但有时我倾向于得到一个字节太多,或者由于某种原因一个字节太少,这仅在case #2期间。如果我使用案例#1,它总是完美无缺,但由于某种原因它非常慢。我们在 10 秒内谈论了大约 2000 个字节,当我将串行端口设置为以 115.200 波特工作时,这太慢了。

案例#1(总是有效,但速度很慢)

案例 #2(有时会卡住,但非常快)

还有另一个工作线程处理传入的数据并执行一些操作,这不是同步问题或类似问题。它归结为要么得到一个太多字节,要么得到一个字节到几个字节,这导致我的计算字节数的线程卡住了,期待多一个字节。我使用 RealTerm(一个串行控制台程序)来检索相同的东西,而且它每次都能快速准确地完成它。在添加 BufferedInputStream 时,情况 #2的情况似乎更好一些,但问题仍然偶尔发生。

我的问题是:available() 方法真的不可靠会导致这些问题吗?或者这是串行通信或 RXTX 库的问题?有没有更好的方法来处理这个?检索 2000 个字节,处理它们,然后再请求 2000 个字节。#1 案例在串行端口上接收数据是否应该这么慢?

任何带有示例的想法都会有很大帮助。

0 投票
1 回答
3076 浏览

java - 尝试使用 RXTXcomm jar 加载小程序时出现 java.lang.ExceptionInInitializerError

我创建了一个小程序,RXTXComm.jar用于从 COM 端口读取值。当我在 Eclipse IDE 中将小程序作为小程序运行时,它正在工作。但是当我通过我的应用程序运行它时,它在小程序控制台中给出了这个错误:

可能是什么问题呢?

0 投票
1 回答
900 浏览

java - 通过Java RXTX与Null Modem进行串行到串行通信?

在 32 位 WinXP 上 -- 是否可以让两个 COM 端口直接相互连接并传输数据?我有一个 USB 到串行加密狗,连接到另一个 USB 到串行加密狗,连接到一个空调制解调器。使用 Java RXTX 库,我能够检测到每台计算机上的 COM 端口,所以我知道它可以正常工作。我可以通过此设置并利用此库将数据直接发送到另一个串行端口吗?

从计算机 A / COM1:

我似乎无法通过这种机制访问计算机 B COM2 端口。我应该在这里使用其他构造吗?

我想要它,以便计算机 B 可以在我在计算机 A 上写入时从流中读取。

0 投票
1 回答
182 浏览

java - Java 小程序:我可以通过串行方式与服务器通信吗?

我已经使用 Processing 编写了一个 java 应用程序,它通过串行与 Ardunio 进行通信。从编译器运行时它工作正常,但我希望把它变成一个小程序。在浏览器中运行小程序(按原样)时,它只是进入一个白框。我已经尝试过对小程序进行自我签名,但我知道我的问题不是我试图访问查看小程序的计算机,而是试图访问下载小程序的服务器。

总结,java小程序如何与我服务器上的串口通信?(Linux 10.04 操作系统)所有解决方案都可以接受,但我需要将它们都链接到一个小程序。IE:串口>中间解决方案>小程序

希望你能帮忙!

0 投票
0 回答
223 浏览

java - 在调制解调器上捕获数据

我正在使用 USB 电话调制解调器并尝试通过拨号连接到另一个调制解调器。我可以使用 rxtx 库拨打号码。一旦被叫回答,我相信它正在尝试切换到数据模式(我能听到尖锐的声音)。有什么方法可以捕获正在交易的原始数据?是否有任何 AT 命令可以执行此操作?

有人可以解释或提供任何参考来了解在这种尖叫声中会发生什么吗?

谢谢你的帮助!

0 投票
1 回答
413 浏览

java - 在运行时更改类文件

我的要求是在运行时更改 java 文件中的导入语句。我正在通过 COM 端口访问点阵打印机,对于 Windows 和 Linux,我必须使用不同的 Jar 文件 - windows com.jar、rxtx.jar。现在我正在为两个平台进行两次编译。下面是我的课。

我想知道是否有办法在运行时更改导入 jar,这将允许我检查它是 linux 还是 windows 并更改类中使用的Posmachine类。

0 投票
1 回答
2492 浏览

java - Java中如何读写串行通信?

我正在使用这个Java 程序与 Arduino 板进行通信。但是,我在向 Arduino 读取和写入串行数据时遇到问题。

目前它看起来像这样:

我正在将输入作为字符串读取,然后将字符串回复转换为 byte[] 并回复。但是,这似乎不起作用。有人能告诉我一个更好的方法吗?也许没有将 byte[] 转换为 String 并尝试解释它。

0 投票
0 回答
982 浏览

security - IE 为自签名小程序请求安全证书批准两次

使用 RXTX 和 Java 小程序,我创建了一个小程序来拨打电话号码。它工作正常,但是当浏览器加载小程序时,安全证书批准弹出两次。当我第一次出现安全弹出窗口时单击“运行”时,为什么会再次出现弹出窗口。

我的小程序在 click2callapplet.jar 中并使用 RXTXcomm.jar 两者都是由同一个证书自签名的。

Java控制台的日志附在下面。任何形式的帮助将不胜感激。

0 投票
2 回答
910 浏览

java - 我想将从串口接收的数据存储在一个字符串变量中,该变量将在另一个类中访问

我想将从串口接收到的数据存储在一个字符串变量中,该变量将在另一个类中访问。我编写了打印从 com 端口接收到的数据的代码,但是当从它返回的方法中访问变量时null..请帮帮我..我正在为此使用 RxTx 库。