我已经安装了java rxtx库来与串口通信。我现在已经将EFTPOS终端连接到串口。我想检查一下我的写作是否发生在端口上。即使我使用rxtx给出的测试程序,我也无法做到。是否可以在不将任何设备连接到端口的情况下写入串口?我怎样才能看到串口上写的数据包?请帮我解决这个问题!
答案 0 :(得分:1)
取决于您的软件是否在没有任何连接到串口的情况下进行传输。
某些软件会检查信号线(DTR?我记不起哪一个)被驱动为高电平,其他软件会以愚蠢的方式传输,如果连接任何东西都没关系,但可能有一个执行错误检查以确保接收的内容与发送的内容相同的协议。基站传输完整性检查也可以由接收器回送传输的字符来执行。
可以为串口购买智能分线盒,它们会显示发送的内容。另一种方法是使用零调制解调器电缆并连接运行终端程序的PC。两种方法都会显示字符,发出的任何“数据包”都可能是上面提到的专有协议。