Поскольку вы разговариваете с модемом, общий способ общения с модемом заключается в использовании ModemManager , приложения, которое обрабатывает связь с модемом для вас.
Если вы не можете использовать ModemManager или по какой-то причине вам необходимо использовать bash, имейте в виду, что для использования модемом команды должны заканчиваться \r\n
. Лучший способ сделать это - использовать /bin/echo
следующим образом:
/bin/echo -n -e "AT\r\n" > /dev/ttyUSB0
Это гарантирует, что echo преобразует escape-символы в возврат каретки и перевод строки соответственно.