#android #c #embedded-linux #at-command #modem
#Android #c #встроенный-linux #по команде #модем
Вопрос:
Я пытаюсь сохранить вывод atinout
в файл, и я могу получить вывод в stdout. Но не в файле, то есть мой файл пуст.
atinout input.txt /dev/ttyUSB1 output.txt
это не работает на меня.
Я думаю, это потому, что моя консоль не выходит из команды, если я не нажму Ctrl C. То есть мой курсор продолжает мигать до OK
тех пор, пока я не нажму Ctrl C.
$atinout input.txt /dev/ttyUSB1 - AT CSQ CSQ: 27,99 OK ^C
Для AT
этого он продолжает печатать AT
OK
, пока я не нажму Ctrl C.
$echo AT | atinout - /dev/ttyUSB1 - AAAT OK AAT OK AAT OK KAAT OK OAAT OK ^C
В чем может быть проблема? Как я могу сохранить вывод AT
команды в файл, вместо того, чтобы просто отображать его в stdout? Любые предложения будут высоко оценены!
Комментарии:
1. Работает ли что-то подобное
atinout input.txt gt; output.txt
?2. @0andriy: Это работает. Но
/dev/tty*
это должно быть дано. Я думаю, это потому, что моя консоль не выходитcat
сбоку, даже если я делаю что-то вроде …echo -e "ATr" gt; /dev/ttyUSB1
иcat /dev/ttyUSB1
на другом терминале. Я получаю тот же вывод, что и показано в вопросе выше, и консоль не выходит вcat
терминале. В любом случае, я написалC
код, используя termios, и я его использую.