【问题标题】:I can't receive data from Com Port我无法从 Com 端口接收数据
【发布时间】:2018-03-10 08:29:04
【问题描述】:

我使用两侧的 Prolific USB 到串行通信端口(在两者之间使用 Rs232 母头)将 com3 到 com4 从我的电脑连接到另一台电脑。我可以成功地从两台计算机向端口发送数据。

但是两边都收不到任何数据。

两边的端口配置是一样的。

当我监控此连接时,我看到 CTS、DSR、DCD、RI 的状态为禁用(红色)(仅 RTS、DTR 为启用(绿色))。

我使用“零调制解调器”并测试电缆。 你们有接收数据的解决方案吗?

【问题讨论】:

  • 错字警报 - 拼写为 receive - 不是“recieve” ....
  • CTS 和 DSR 绝不能使用合适的零调制解调器电缆关闭。由于 CTS 连接到另一端的 RTS,并且您知道 RTS 已打开。 DTR 和 DSR 相同。您可以通过将 Handshake 属性设置为 None 来摸索,这是一个必须始终分配的属性。
  • 如何更改为 DTS 和 DSR 上的设置?我使用 Serial Port Monitor 7 进行测试连接。

标签: serial-port


【解决方案1】:

您需要交叉 Rx/Tx 信号线,或使用“零调制解调器”电缆。后者不仅跨越数据线(DB9 连接器上的 2 和 3 脚),还跨越了相应的流控信号。

更简单的测试是连接 DB9 RS232 端口上的针脚 2 和针脚 3,并使用“本地回显”设置为 off 的终端程序。此设置仅接收您发送的任何内容 - 验证 USB2UART 适配器是否确实有效。

【讨论】:

  • tnx ,我使用空调制解调器并用你的方法测试了电缆,没问题,但仍然无法从另一台电脑接收数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-17
  • 1970-01-01
  • 2012-10-28
相关资源
最近更新 更多