java - 检查2个串口是否正常工作

标签 java port jssc

我正在努力将一些字节从一个串行端口发送到同一台计算机上的另一个串行端口。 我用的是这张卡: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-Terminal 实例,将 com3 分配给第一个实例,将 com4 分配给另一个实例,然后发送一些字符,但这也不起作用。

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

最佳答案

您是否检查过该电缆的引脚排列是否适合您的应用? 您需要一根所谓的“空调制解调器”电缆,它将交叉接收和发送。 这是必需的,以便 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

关于java - 检查2个串口是否正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26916806/

相关文章:

java - 如何修改 Log4J 2 中的消息?

java - 理解字段访问表达式

python - 混合多处理和串行端口

java - 使用 jssc 获取 SerialPort 的设备描述符

java - JAVA自动检测Arduino COM端口(最好通过JSSC)

java - 奇怪的 "template-like"语法(泛型?)

java - jSSC 未检测到 Com 端口

windows - 无法连接到新创建的 Azure VM

java - Android 多个标记未在 map 上绘制