- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在串口和java之间建立通信,因为我的真实设备还没有到,所以我主要按照网上人们的建议使用socat。
我首先使用此命令为虚拟串行端口运行 socat
socat -d -d pty,raw,echo=0 pty,raw,echo=0
然后我明白了
2018/12/05 05:05:04 socat[2687] N PTY is /dev/pts/4
2018/12/05 05:05:04 socat[2687] N PTY is /dev/pts/5
这意味着我可以使用/dev/pts/4 和/dev/pts/5 作为端口(注意:这是 socat 随机给出的,我不知道为什么)
然后我尝试使用 python 与/dev/pts/4 进行通信,并且它工作得很好,然后我使用带有 jSerialComm 库的 java 我无法连接到/dev/pts/4,甚至无法列出任何端口。
SerialPort sp=SerialPort.getCommPort("/dev/pts/4");
System.out.println(sp.isOpen());
我的java代码总是返回错误。如果有任何回复,我将不胜感激。
谢谢
最佳答案
当您执行 SerialPort sp=SerialPort.getCommPort("/dev/pts/4");
时,您将获取控制该端口的对象。然而,该端口仍然关闭,直到您打开它。这是通过执行sp.openPort();
来完成的。然后您将看到,当您运行 sp.isOpen();
时,它应该返回 true。
如果您需要进一步帮助,可以找到文档 here .
关于java - 使用jserialcomm无法在java中找到串行端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53631140/
我正在使用 jSerialComm 库与 SerialPort 进行通信。我编写了一个 SerialDataListener 来使用重写的 serialEvent 方法读取字节,如下所示: @Over
我正在将 jSerialComm 与我的 Java 应用程序结合使用来从 Arduino 接收数据。然而,Java 程序仅读取传入的“字节”。这不好,因为我的 Arduino 正在打印一个长字符串,而
我有一个微 Controller ,我想要接收和发送数据,所以我尝试使用 UART 端口来看看这是否可行。我为我的微 Controller 编写了一个快速程序,该程序会在 LCD 屏幕上显示 char
我正在编写一个必须与我的 Arduino UNO 通信的 JavaFX 应用程序。为此,我使用 jSerialComm 库。 出于测试目的,我将一个非常简单的草图上传到我的 Arduino,每 2 秒
我试图让 JComboBox 列出所有插入了某些东西的串行端口,但每当我尝试获取端口列表时,我的应用程序都会抛出错误并退出。 错误: Exception in thread "main" java.l
我正在用 Java 编写一个程序,用于处理从 Arduino Uno 接收到的天气数据。它将数据存储在数据库中并将其发送到不同的 api。 我使用 jSerialComm library获取数据,该数
我正在做一个实习项目,在使用 librairie jSerialComm 时尝试将 Java 程序通信到 Arduino Mega 2560 时遇到一些问题。我使用 USB 电缆连接 arduino。
我正在使用 Java 构建一个 POS 桌面应用程序,该应用程序使用热敏打印机打印交易收据。我发现我可以使用 escpos 和 JSerialComm Java API 来实现这一点。我从 GitHu
我是一名优秀的程序员,十分优秀!