
我一直在手動發送 AT 命令到透過 USB 連接的蜂窩調製解調器,方法screen
是啟動會話,如下所示:screen /dev/ttyUSB0
。我想在 bash 腳本中自動發送到裝置的命令,但到目前為止尚未成功。這是我嘗試過的:
- 將指令的輸出重新導向到 tty 實例:
echo 'AT COMMAND' > /dev/ttyUSB0
- 向分離的螢幕會話發送命令:
screen -d -m 'AT COMMAND' /dev/ttyUSB0
- 使用 stty 設定串口並發送命令:
stty -F /dev/ttyUSB0 115200 raw -echo -echoe -echok -echoctl -echoke
echo -e -n 'command_here\r' > /dev/ttyUSB0
我願意使用其他腳本語言及其提供的庫(例如pyserial
Python 庫),但我更喜歡可以直接使用而無需下載其他軟體包的 Unix 命令。