Como envio um comando AT no minicom ou no cu?

0

Como posso enviar um comando para um dispositivo USB / COM? Eu configurei uma porta no minicom para / dev / ttyUSB0 e execute:

sudo minicom

Após esse comando, tento digitar um comando AT , mas obtenho símbolos ilegíveis no terminal:

Добро пожаловать в minicom 2.7

ПАРАМЕТРЫ: I18n                                                              
Дата компиляции Jan  1 2014, 17:13:19.                                       
Port /dev/ttyUSB0, 21:18:08                                                  

Нажмите CTRL-A Z для получения подсказки по клавишам                         

�

Eu também tentei o programa cu, mas obtive o mesmo resultado - símbolos ilegíveis quando digito AT :

$ sudo cu -l ttyUSB0
Connected.
��

O que estou fazendo de errado?

    
por igor_rb 05.02.2015 / 19:26

1 resposta

2

Parece que você não informou a taxa de transmissão (velocidade) em que a porta está sendo executada.

sudo stty -F /dev/ttyS0 Obtém

speed 9600 baud; line = 0; -brkint -imaxbel

no meu sistema - padrão de 9600 baud.

Minicom, IIRC, padroniza para 115200.

Há uma boa chance de seu dispositivo não estar usando essa velocidade. Se você está enviando comandos AT, é justo apostar que você está olhando para um modem; nesse caso, 9600 seria um modelo antigo; tente definir 115200 ou 38400 baud. Sem saber que dispositivo você tem, é inútil tentar falar sobre a mudança de configuração!

Você precisará, então, jogar com o PC final - a menos que você saiba que velocidade o dispositivo usa. sudo stty -F /dev/ttyUSB0 38400 irá configurar seu USB para 38400; no Minicom, é -A então Z então O para obter o menu desejado. Você pode tentar adivinhar, não vai quebrar nada.

    
por Mark Williams 05.02.2015 / 19:58