Linux 用于全双工通信的USB到串行适配器

Linux 用于全双工通信的USB到串行适配器,linux,serial-port,usb,usbserial,Linux,Serial Port,Usb,Usbserial,我有一个带有串行端口的调制解调器,但我的电脑没有串行端口。因此,我买了一个适配器,如下图所示。一旦调制解调器切换到传输模式,它可以发送一些东西,但它永远无法切换回接收模式,其数据灯变为红色。这种适配器是否会导致此故障?我不熟悉这些通信方面的东西,如全双工等 您的问题很可能不是适配器本身,而是软件设置 正确设置速度、奇偶校验、流量控制等设置非常重要 在Linux上,可能最简单的检查方法是使用minicom 大多数串行端口设备的最大输出速度为115200 bps(但也有一些USB/串行端口支持高达2

我有一个带有串行端口的调制解调器,但我的电脑没有串行端口。因此,我买了一个适配器,如下图所示。一旦调制解调器切换到传输模式,它可以发送一些东西,但它永远无法切换回接收模式,其数据灯变为红色。这种适配器是否会导致此故障?我不熟悉这些通信方面的东西,如全双工等


您的问题很可能不是适配器本身,而是软件设置

正确设置速度、奇偶校验、流量控制等设置非常重要

在Linux上,可能最简单的检查方法是使用
minicom

大多数串行端口设备的最大输出速度为115200 bps(但也有一些USB/串行端口支持高达2 mbps的速度)

大多数串行设备使用每字节
8
位、
n
o奇偶校验,并使用
1
stop but(也称
8N1

最后,一个重要的设置是流量控制。最好且经常得到支持的是硬件流控制(也称为RTS/CTS)。有些设备不支持RTS/CTS,但支持软件流控制,即XON/XOFF。不使用任何流控制通常是个坏主意

对于您的调制解调器,您应该尝试运行
minicom-D/dev/ttyUSBn
(其中
n
是您的设备号,很可能是
0
),使用Ctrl A、O进入配置模式,并使用以下设置:速度
115200
8N1
(8位/字节,无奇偶校验,1位停止位),
RTS/CTS
(最好是硬件流量控制)或
XON/XOFF
(软件流量控制)


默认情况下,您也可以使用Linux实用程序
stty
在端口上设置这些参数,但由于您的设备是USB设备,一旦USB设备断开连接,这些设置就会丢失-因此,最好让您的调制解调器程序知道如何在没有外部帮助的情况下配置这些设置。

您将通过此d搜索获得更多信息谷歌上有关调制解调器兼容性的设备号。