java - 是否可以在没有连接设备的情况下写入串行端口?

标签 java linux serial-port

我已经安装了 java rxtx 库来与串口通信。我现在已经将 EFTPOS 终端连接到串行端口。我想检查我的写作是否发生在端口上。即使我使用 rxtx 给出的测试程序,我也做不对。是否可以在不将任何设备连接到端口的情况下写入串行端口?我怎样才能看到写在串口上的数据包?请帮我解决这个问题!!

最佳答案

在串口不接任何东西的情况下是否能传输取决于你的软件。

有些软件会检查信号线(DTR?我不记得是哪条)是否被拉高,其他软件会以一种愚蠢的方式传输,如果连接了任何东西都无关紧要,但可能会有进行错误检查以确保接收的内容与发送的内容相同的协议(protocol)。基本的传输完整性检查也可以通过接收器回显传输的字符来执行。

串口智能分线盒是可以买的,发出什么就显示什么。另一种方法是使用零调制解调器电缆并连接运行终端程序的 PC。两种方法都会显示字符,发送的任何“数据包”都可能是上述专有协议(protocol)。

关于java - 是否可以在没有连接设备的情况下写入串行端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840905/

相关文章:

c - 从串行读取数据 block 是否比一次读取 1 个字符更快?

java - 为什么我在 JavaFX 的应用程序启动方法中遇到异常

android - 如何在 linux box 上授权 android 模拟器?

c++ - 解析/proc/文件是否安全?

树莓派上视差 rfid 阅读器的 c 代码

c# - 无法连接到mysql数据库C#

java - 单例模式的每个 Gem 内存不足

java - 如何在 Java 11 中调用 schemagen?

java - 我想用 SpringBoot 设置一个 HashMap 并在其他类中获取下一个值

java - 使用 eclipse 在 Windows 上运行 .sh(来自 linux)脚本