在附加到 /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 命令。

相關內容