如何连接到 TTY/COM (/dev/ttyUSB0)?

700*_*are 68 command-line tty

我是第一次通过从 USB 驱动器启动来运行 Ubuntu。现在我已经插入了一个 USB 到串行转换器,它已被识别并自动添加为/dev/ttyUSB0.

我如何访问/dev/ttyUSB0

小智 78

使用 screen 鲜为人知的功能之一:

screen /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

  • 如果需要指定波特率,在串口设备后面加上。例如,对于 57600 波特:`screen /dev/ttyUSB0 57600` (30认同)
  • 请注意,如果您想从终端分离并且 CTRL-D 没有剪切它,请使用 CTRL-A 然后使用 k 来杀死屏幕。我不得不将它与 Docker for Mac 提供的 ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 中的 TTY 一​​起使用。CTRL-A 然后 d 也可以工作,但会让你的屏幕会话保持运行,这可能是也可能不是你想要的。 (13认同)

小智 7

您可以使用 tio - 一个简单的 tty 终端 I/O 应用程序:

tio /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

http://tio.github.io


小智 7

您可以使用 picocom,它是一个最小的哑终端仿真程序。基本用法是这样的(将 11520 更改为所需的波特率):

$ picocom -b 115200 /dev/ttyUSB0
Run Code Online (Sandbox Code Playgroud)

您可以从哑终端程序中获得所有您想要的选项,例如停止位、奇偶校验、本地回显、回车/换行/退格/删除/制表符转换、X/Y/Z-调制解调器和 ASCII 传输集成等。

请参阅man picocompicocom --help获取更多信息。


小智 6

您也可以使用 ckermit。它应该在存储库中。安装后,在您的主目录中创建一个名为的文件,.mykermrc然后添加以下 5 行:

set line /dev/ttyUSB0   
set flow-control none  
set carrier-watch off  
set speed 115200  
connect 
Run Code Online (Sandbox Code Playgroud)

可以根据需要调整参数。
保存文件。
启动它

sudo kermit 
Run Code Online (Sandbox Code Playgroud)


bin*_*inW 5

你可以用腻子。它是适用于 Windows 和 Linux 的 ssh/serial/telnet 客户端。你可以从http://linux.softpedia.com/get/System/Networking/PuTTY-347.shtml下载