0

我正在努力将一些字节从一个串行端口发送到同一台计算机上的另一个。我使用这张卡:http ://www.nisuta.com/images/productos/grandes/NS4037.jpg (sun1889)。

我用以下设备电缆连接它们:http ://www.weisd.com/store2/QVSCC317-06_LR.jpg 和适配器: http: //www.networktechinc.com/nti/images/items/db9-sl-mf .jpg

我已经使用 JSSC 库在 java 中编写了一个程序,该程序应该完全按照 JSSC 示例中所示的方式将数据从一个发送到另一个。COM3 读取和 COM4 写入。

我还运行了 2 个 JSSC 终端实例,将 com3 分配给第一个,将 com4 分配给另一个,然后发送一些字符,但这也不起作用。

如何检查端口是否正常工作并且没有故障?设备管理器显示 3 个端口 COM1、COM3、COM4。COM1 是主板上存在的端口。

4

1 回答 1

3

您是否检查过该电缆的引脚排列是否适合您的应用?你需要一根所谓的“零调制解调器”电缆,它会穿过 rx 和 tx。这是必需的,以便 PortA.tx(传输)转到 PortB.rx(接收)

http://ftp1.digi.com/support/images/nmodems.gif

您拥有的电缆很有可能是“直通”类型,因为与公头式连接器相比,带有母头式连接器的设备的 rx/tx 会切换。(具有一种类型连接器的设备称为 DTE 和 DCE)

这是一个很好的例子。

http://www.bb-elec.com/Images/whitepaper-images/WhatIsRS232-DCE-DTEPinDiagram.aspx http://www.wut.de/kpics/e-8wwww-17-grus-000.gif

于 2014-11-13T19:31:34.830 回答