无法在 minicom 中发送 AT 命令

无法在 minicom 中发送 AT 命令

我正在尝试使用minicomAT 命令与 ESP8266 Wifi 芯片进行通信。我登录minicom并输入命令“AT”。芯片的正常答案是将“OK”发送回minicom。但是,输入“AT”后,一旦我输入“Enter”,光标就会回到行首,什么也没有发生。就好像命令没有发送一样。

minicom我使用以下方式登录

sudo chmod a+rwx /dev/ttyUSB0
sudo minicom -D /dev/ttyUSB0 -b 115200

在 Arduino IDE 串行监视器中,我可以通过设置波特率 = 115200 和“Both NL & CR”与芯片通信。发送命令“AT”时,芯片会回复“OK”。我正尝试在 中重现相同的情况minicom

知道为什么命令没有被发送吗?

更新

我在许多minicom教程中看到应该出现命令提示符cmd>。但它没有出现在我的屏幕上。也许这表明minicom只处于“监听”模式,而不是“等待用户命令”模式?

答案1

将 OP 答案移至实际答案:

好的,诀窍似乎是在minicom这是手册页),然后输入Enter然后按CTRL + J

我在以下提示(与实用程序中的同一问题相关screen)中找到了本 ESP8266 快速入门指南这是数据表):

不幸的是,更新后的固件版本需要回车符和换行符作为行尾,而且似乎无法配置screen为通过一次按键发送两者。相反,您需要按 Ctrl-M 或 Ctrl-J。

换句话说,ESP8266 期望看到华沙至荷兰在每个命令之后。在minicom窗口中输入“Enter”时,它会发送回车符 (CR)。这就是我的光标回到行首的原因。然后通过输入 Ctrl-J,它会发送换行符 (NL,又名如果) 字符。光标移动到下一行,ESP8622 理解该指令,从而向 发送回“OK” minicom

我仍然没有看到cmd>提示minicom,但这不是问题......也许这个提示不会出现在所有版本中minicom(我正在使用 2.7)。

相关内容