Envio de comandos via USB

1. Envio de comandos via USB

Gabriel Gutierrez
GutierrezPS

(usa Ubuntu)

Enviado em 15/01/2010 - 12:24h

Como é que eu faço para enviar strings para o modem USB? Qual é o comando no terminal? Qual é a sintaxe?
Por exemplo, enviar ATDT#777 para o dispositivo /dev/ttyUSB0.


  


2. Re: Envio de comandos via USB

Jefferson Diego
Diede

(usa Debian)

Enviado em 15/01/2010 - 13:03h

Amigo, como te vi no outro tópico, acho que você se refere ao Nokia 1508i, não?

É só usar o echo normal, redirecionando o stdin.
Eu consigo uma "discagem" aqui com o seguinte:

rmmod usbserial
modprobe usbserial vendor=0x421 product=0x18f


echo -e "ATZE0Q0V1\n" > /dev/ttyUSB0
echo -e "ATE0Q0V1&F&D2&C1S0=0\n" > /dev/ttyUSB0
echo -e "ATS7=60 X4\n" > /dev/ttyUSB0
echo -e "ATS0=0\n" > /dev/ttyUSB0
echo -e "ATDT#777\n" > /dev/ttyUSB0

Agora que ví o tópico mensionado no smartconnect3g, vou tentar adicionar também o \r, e ver no que dá, ficando desta forma:

echo -e "ATZE0Q0V1\r\n" > /dev/ttyUSB0
echo -e "ATE0Q0V1&F&D2&C1S0=0\r\n" > /dev/ttyUSB0
echo -e "ATS7=60 X4\r\n" > /dev/ttyUSB0
echo -e "ATS0=0\r\n" > /dev/ttyUSB0
echo -e "ATDT#777\r\n" > /dev/ttyUSB0

Agora, não recomendo tentar injetar estes comandos.
Aqui, eles fazem o celular "discar", mas não há comunicação entre o ele e o PC, e mesmo arrancando-o da USB, ele continua "conectado", e o botão de desligar não funciona...
Não sei se isso ocorre com todos, pois não conheço ninguém mais que tenha um celular destes para testes, mas aqui, só consigo voltá-lo ao estado normal ao retirar a bateria do mesmo (acho que seria melhor se tivesse um botão "reset")...


3. Re: Envio de comandos via USB

Gabriel Gutierrez
GutierrezPS

(usa Ubuntu)

Enviado em 16/01/2010 - 13:27h

É, eu descobri isso também. Aparentemente, o Windows envia essas strings duas vezes, e mais outra que eu não sei se ele manda ou não, que é "230400,8,N,1, ctsfl=0, rtsctl=1", sendo o 230400 a velocidade máxima da conexão.

Estamos perto de descobrir.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts