Здравствуйте. Помогите правильно послать Ctrl+Z в последовательный порт на модеме. Есть модем. kernel 3.10 (armv7) Добавил для удобства entware.
Не получается послать Ctrl+Z на терминал модема с самого модема при отправке SMS.
Гуглил, чего только не видел про ^Z, но увы... Толи не высылается, толи неправильно делаю.
Решил спросить. Может, подскажете.
Вот это работает и отправляет SMS:
#!/opt/bin/bash
screen -dmS MODEM001 /dev/coon5 115200
sleep 2
screen -S MODEM001 -X stuff 'AT+CMGF=1\r'
screen -S MODEM001 -X stuff 'AT+CPMS="SM","SM","SM"\r'
screen -S MODEM001 -X stuff 'AT+CNMI=2,1\r'
screen -S MODEM001 -X stuff 'AT+CMGS="+15555432100"\r'
screen -S MODEM001 -X stuff 'SMS test\32'
screen -S MODEM001 -X kill
Но хотелось бы упростить.
А вот это не работает:
#!/opt/bin/bash
echo -e 'AT+CMGF=1\r' > /dev/coon5
echo -e 'AT+CPMS="SM","SM","SM"\r' > /dev/coon5
echo -e 'AT+CNMI=2,1\r' > /dev/coon5
echo -e 'AT+CMGS="+15555432100"\r' > /dev/coon5
echo -e "SMS test\32" > /dev/coon5
Последнее работает правильно ровно до передачи текста Вот это ну никак не работает:
echo -e "SMS test\32" > /dev/coon5