在连接到 /dev/ttyUSB 实例的分离屏幕会话上运行命令

在连接到 /dev/ttyUSB 实例的分离屏幕会话上运行命令

我一直手动将 AT 命令发送到通过 USB 连接的蜂窝调制解调器,方法screen是启动会话,如下所示:screen /dev/ttyUSB0。我想使用 bash 脚本自动执行我发送到设备的命令,但到目前为止尚未成功。以下是我尝试过的方法:

  1. 将命令的输出重定向到 tty 实例:echo 'AT COMMAND' > /dev/ttyUSB0
  2. 向分离的屏幕会话发送命令:screen -d -m 'AT COMMAND' /dev/ttyUSB0
  3. 使用stty配置串口并发送命令:
    • stty -F /dev/ttyUSB0 115200 raw -echo -echoe -echok -echoctl -echoke

    • echo -e -n 'command_here\r' > /dev/ttyUSB0

我愿意使用其他脚本语言及其提供的库(例如pyserialPython 的库),但我更喜欢无需下载其他软件包即可直接使用的 Unix 命令。

相关内容