如何在 minicom 或 cu 中发送 AT 命令?

如何在 minicom 或 cu 中发送 AT 命令?

如何向 USB/COM 设备发送命令?我在 minicom 中将端口设置为 /dev/ttyUSB0 并运行:

sudo minicom

执行此命令后,我尝试输入一个AT命令,但在终端中出现了无法读取的符号:

Добро пожаловать в minicom 2.7

ПАРАМЕТРЫ: I18n                                                              
Дата компиляции Jan  1 2014, 17:13:19.                                       
Port /dev/ttyUSB0, 21:18:08                                                  

Нажмите CTRL-A Z для получения подсказки по клавишам                         

我也尝试了 cu 程序,但得到了相同的结果 - 输入时无法读取的符号AT

$ sudo cu -l ttyUSB0
Connected.
��

我做错什么了?!

答案1

看起来您还没有告诉它端口运行的波特率(速度)。

sudo stty -F /dev/ttyS0 获取

speed 9600 baud; line = 0; -brkint -imaxbel

在我的系统上-默认为 9600 波特。

Minicom,IIRC,默认为 115200。

您的设备很可能没有使用这种速度。如果您发送 AT 命令,则很有可能您正在查看调制解调器,在这种情况下,9600 将是老式型号;尝试设置 115200 或 38400 波特。如果不知道您拥有什么设备,尝试更改其设置是毫无意义的!

然后,您需要使用 PC 端 - 除非您知道设备使用的速度。sudo stty -F /dev/ttyUSB0 38400将 USB 设置为 38400;在 Minicom 中,依次按 -A、Z 和 O 即可获得所需的菜单。您可以尝试猜测,这不会破坏任何东西。

相关内容