#linux #bash #shell #serial-port
#linux #bash #оболочка #последовательный порт
Вопрос:
Я использую minicom для проверки моего соединения через последовательный порт.
sudo minicom -b 115200 -D /dev/ttyS0
таким образом, minicom открывает свой ‘console-gui’ и позволяет мне отправлять данные.
Я отправляю:
atz
и получает ‘OK’
at
и получает ‘OK’
И так далее.
Мне нужно запустить скрипт, который записывает в inifinity «at» и читает ответ..
Есть какие-нибудь советы?
Я оцениваю и другие программы.
Ответ №1:
У Minicom есть опция для выполнения скрипта во время запуска, поэтому создал скрипт с вашими командами, такими как
vi script.txt
send atz
send at
Запустите свой скрипт с помощью minicom, например
minicom -S script.txt
Также см. http://www.linuxcommand.org/man_pages/runscript1.html для создания сценариев minicom
Комментарии:
1. В самом терминале minicom
2. а как насчет опций -b 115200 -D?
Ответ №2:
попробуйте
minicom -S script.txt -C output.txt
Ответ №3:
Если используются только AT-команды «отправить», minicom просто читает последнюю AT-команду. Вам нужен синтаксис follow внутри script.txt если вы хотите, чтобы внутри было много выходных данных AT output.txt :
send AT
expect "OK"
send ATI
expect "OK"
send AT CPIN?
expect "OK"