问题标签 [javax.comm]
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.
maven - 如何让 Maven 下载 javax.comm 依赖项?
在使用 Maven 在我们的 Hudson 构建服务器上构建我的项目时,我需要 javax.comm 库。在我的项目 pom.xml 文件中,我有这样的依赖项:
我还在某处读到,如果我包含存储库,我会对 javax lib 有更好的运气:
我做了。我的 pom.xml 的其余部分非常标准且简约。
当我尝试在构建服务器上构建时,我得到:
我究竟做错了什么?
-编辑-
我最终从Oracle下载了 java comm 库,并让我们的 Maven 管理员将它安装在我们的本地存储库中。正如下面的答案所指出的,由于 Oracle(以及之前的 Sun)的许可限制,公共存储库中不提供 java comm lib。
java - 串口 NoSuchPortException 问题
我尝试使用(Windows XP) javax.comm库和这段代码连接到 SerialPort COM6
但我得到了异常NoSuchPortException和错误
这有什么问题?有人可以帮忙吗?
java - javax.comm : 识别我的 GPS 设备正在运行的串行端口
我正在编写一个小应用程序,它使用 javax.comm api 返回通信端口的枚举,使用以下语法 CommPortIdentifier.getPortIdentifiers(); 我的问题是如何以编程方式识别我的 GPS 设备在哪个端口上运行。任何人有任何想法?
T。
java - 使用 Java 向设备发送命令
我想在 Windows XP 中使用 Java(COM 端口)连接磁卡读卡器、发送命令和获取响应。我有.h
文件 & dll
。我想要使用dll
功能。如何连接或发送设备?
java - 串行端口在 Windows 上写入和读取不起作用
我首先尝试使用 javax.comm 连接到串行端口(COM4)。它甚至没有打开串口。
然后我尝试使用 rxtx 库(rxtx-2.2pre2)进行连接。它连接并写入数据,但不从串口读取任何数据。
是否有任何 JDK/平台依赖项来使用 javax.comm 或 rxtx 库?
我正在使用:
- 视窗 XP SP3,
- JDK 1.6.0_22,
- rxtx-2.2pre2,
- USB转串口适配器,
- Portmon(由 Microsoft 提供) - 监控串行端口上的活动
- 超级终端 - 检查 COM 端口是否真的有效。
- http://rxtx.qbang.org/wiki/index.php/Two_way_communcation_with_the_serial_port - 用于检查读写的示例代码
java - GPS FIX 数据,从 com 端口读取
我正在创建一个非常简单的应用程序来从 Java 中的 GPS 读取信息。信息以 NMEA0183 格式在 COM1 上发送。
一切都很好,除了我找不到我的位置,因为 RMC 和 GGA 句子是空的。我收到其他带有卫星信息和定位的句子,但我想要的只是我当前的位置(长/纬度)。当我在超级终端中检查数据时,数据正在到来。
以下是我目前收到的一些示例:
而且我也有一个问题来检查 GPS 设备是否连接到计算机。我正在使用 rxtxcomm.jar 进行 com 端口读取。
打开com端口的代码如下
java - java javax.comm
嗨,我正在尝试读取 com 端口,所以我将库添加到我的 java 目录中,就像 他们在这里写的一样,但是当我使用简单的代码时
我收到这样的错误:
我读到我必须添加System.load("Serial");
完整路径,但我没有这样的库,也不知道在哪里可以找到它。
java - javax.comm 似乎只发送一条消息
我正在尝试使用javax.comm
. 我编写了一个程序(基于SimpleRead
和SimpleWrite
示例),它将获取从设备接收到的任何数据并将其打印到System.out
并获取输入的任何行System.in
并将其发送到设备,然后是\r\n
.
该设备有一个帮助功能,我正在使用它来测试通信(发送hlp
并且设备回复它将执行的命令列表)。当我第一次发送时hlp
,我得到了预期的响应,但第二次发送时hlp
我没有看到任何响应。
这是一个已知问题javax.comm
吗?或者是否有某种新消息开始命令我需要在消息之间查找并发送到我的设备?
更多详细信息:
我正在使用运行 Windows XP 的东芝笔记本电脑。我已经将电路板连接到示波器,并且“发送数据”测试点在hlp
发送第一个时会改变电压(这是我在程序中看到文本响应时。但是“发送数据”测试点不会改变电压响应第二条和后续消息(当我没有看到文本响应时)。因此我很确定问题是我的程序没有正确发送数据(而不是我的程序没有正确接收响应)。
我的程序的读写方法:
java - 可以在 Android 上导入 javax.comm 吗?想打开串口设备
我有一个连接了 USB 串行设备的植根 Android 设备。该设备显示为“/dev/ttyUSB5”
我想打开串口并从中读/写。首先也是最重要的......在Android中,它甚至允许我读取/打开/dev/ttyUSB5吗?或者在应用程序中我会被禁止触摸 /dev 吗?如果我无法触摸 /dev 中的任何内容,那么这一切都无关紧要。
但是,如果可以,那么我想知道是否可以导入 javax.comm 以便我可以与串行设备通信。
截至目前,我可以通过生成一个打开串行端口的本机 C 应用程序来解决这个问题,然后我使用套接字读取/写入 Java 中的串行端口。但是,最好用 Java 来完成。
java - 将 comm.jar 添加到我的 jar 中
我将comm.jar
库添加到我的中.jar
,我得到了javax.comm.NoSuchPortException
.
这个错误是因为我没有添加javax.comm.properties
到win32com.dll
我的罐子里吗?如何在清单中添加此文件?