- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个简单的应用程序,它使用 Java 通信 API javax.comm 通过串行端口进行通信。
这是我在 java main 方法中编写的一些代码:
CommPortIdentifier cpi = null;
Enumeration e = CommPortIdentifier.getPortIdentifiers();
while (e.hasMoreElements()) {
try {
cpi = (CommPortIdentifier) e.nextElement();
} catch (NoSuchElementException n) {
}
System.out.println(cpi.getName());
}
枚举 e 始终为空,即使我在运行时连接到 COM 4 端口也是如此。
另外,运行这段代码:
portRead = CommPortIdentifier.getPortIdentifier("COM8");
导致抛出 NoSuchPortException
我想我已经正确完成安装部分并将属性文件 win32com.dll 文件放在正确的位置。
你知道问题出在哪里吗?
谢谢
最佳答案
请始终记住,您需要将所有解压缩的文件从 javax.comm.zip 添加到 jre
win32com.dll - jre/bin
comm.jar - jre/lib/ext
java.comm.properties - jre/lib(添加后我发现异常问题已解决)
关于java - CommPortIdentifier.getPortIdentifiers 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15955530/
我正在尝试编写一个程序,让 Arduino Uno 通过串行端口与 Java 程序通信。我按照此处的说明进行操作 ( http://playground.arduino.cc/Interfacing/
我在读取串行端口时遇到问题。当程序到达 CommPortIdentifier.getPortIdentifier() 时,它卡住了将近 5 分钟。据我观察,延迟可能是由于扫描系统中的所有端口造成的。那
我有一些可以在 Windows 7 中运行的代码,但是当我在 Windows 10 计算机上尝试相同的代码时,程序会关闭。代码如下: try { CommPortIdentifier port
我正在构建一个简单的应用程序,它使用 Java 通信 API javax.comm 通过串行端口进行通信。 这是我在 java main 方法中编写的一些代码: CommPortIdentifier
我试图首先列出 Ubuntu 14.04 LTS 上的所有端口,但并未检测到所有端口,它只显示 tty。我想访问 hidraw 一个,见下文。 我对每个人的锁文件都有读/写权限。 文件 RXTXcom
我正在尝试连接 ubuntu 上的串口。但是,它对我不起作用。我使用不同的驱动程序在 Windows 上成功运行了同一个项目。问题是我在使用它时无法加载任何端口: CommPortIdentifier
我试图从我的电脑串行端口读取数据,但我不断收到一组空端口。我在 stackoverflow、coderanch 和 oracle 论坛上查找了许多其他问题,所有这些问题都提到需要将 win32com.
恐怕这可能不是严格意义上的编程问题,而是我需要解决更多问题才能继续我的编程。 我只是想编写一个程序来进行串行通信,特别是使用 javax.comm API,并且我在 Win7 上成功了,但是当我在我的
我是一名优秀的程序员,十分优秀!