我已经安装了 java rxtx 库来与串口通信。我现在已经将 EFTPOS 终端连接到串行端口。我想检查我的写作是否发生在端口上。即使我使用 rxtx 给出的测试程序,我也做不对。是否可以在不将任何设备连接到端口的情况下写入串行端口?我怎样才能看到写在串口上的数据包?请帮我解决这个问题!!
最佳答案
在串口不接任何东西的情况下是否能传输取决于你的软件。
有些软件会检查信号线(DTR?我不记得是哪条)是否被拉高,其他软件会以一种愚蠢的方式传输,如果连接了任何东西都无关紧要,但可能会有进行错误检查以确保接收的内容与发送的内容相同的协议(protocol)。基本的传输完整性检查也可以通过接收器回显传输的字符来执行。
串口智能分线盒是可以买的,发出什么就显示什么。另一种方法是使用零调制解调器电缆并连接运行终端程序的 PC。两种方法都会显示字符,发送的任何“数据包”都可能是上述专有协议(protocol)。
关于java - 是否可以在没有连接设备的情况下写入串行端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840905/