Configuração de Módulo GPRS SIM300

Telecom em geral

Moderadores: andre_luis, 51

Mensagempor Jorge_Francisco » 27 Out 2008 14:50

OK,OK,OK. Era só ler um linha acima daquela figura neh,heheheh. Funcionou, muito obrigado. Mas agora fiquei curioso, tem certa funções que só retornam erro. Essa at+cipccon, por exemplo, só retorna ERROR.

Uma pergunta, se não irei usar controle de fluxo DTR/CTS, como desativa-los? Mais uma pergunta, como gravar o APN, a porta e dar só um at+cipstart? Mais uma pergunta, toda vez que quiser enviar algo tenho que ficar dando cipsend+ (CTRL+Z)???

Desculpe por tantas perguntas, e obrigado pela ajuda.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Jorge_Francisco » 27 Out 2008 14:54

Sobre enviar,já ache os 3 modos de envio:

-CTRL+Z
-Pelo tamanho do pacote
-De tempo em tempos, tempo este pré programado
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Jorge_Francisco » 27 Out 2008 14:56

Achei este pdf, também interessante:

http://electronix.ru/forum/index.php?ac ... t&id=25099
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Sergio38br » 27 Out 2008 15:05

vamos la, at+cipccon é usado qdo teu modulo esta como server,

For GPRS connection:
AT+CIPCSGP=1,”cmnet”(GPRS mode)
AT+CLPORT=“TCP”,“PORT” ( set the TCP listening port)
AT+CIPSERVER (start server function, if successfully, response SERVER OK, and the server function is now started to listen the TCP port)
AT+CIFSR (get the local IP address of server)[/b]

Sobre a APN, leia o item 6 da AN sobre TCP/IP

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor Jorge_Francisco » 27 Out 2008 15:33

Tentei diversas vezes, como colocou e como está no pdf, mas sempre apareceu ERROR, até que uma das vezes apareceu :

at+cipserver
OK

SERVER OK
at+cipserver?
+CIPSERVER: 1

OK

Tah, mas e como volta a ser client? Quero saber configurar, mas tambem, voltar tudo,hehehehe.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Jorge_Francisco » 27 Out 2008 15:38

Entendi, para mudar tenho que fazer isso:

at+cipshut
CLOSE OK


SHUT OK
at+cipcsgp=1
OK

Para colocar como SERVER também. CIPSHUT desativa qualquer comunicação TCP.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Sergio38br » 27 Out 2008 15:40

Ta lendo o manual em capitulos???...hehehehehehehehehehehe

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor Jorge_Francisco » 27 Out 2008 15:53

Claro neh! Ansiedade faz isso, aprende e faz, aprende e faz,hehehe. Depois volta e dá uma lida pra ver no que errou,hehehe.

Ainda nem cheguei no modo transparente. Quero ver até onde irá aguentar, quero tirar o máximo dele,hehehe.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor marram28 » 31 Out 2008 17:53

Jorge.
Não precisa entrar com o comando AT+CREG.
Após entrar com o comando AT+CSTT="claro.com.br","claro","claro" salve na memória flash do modem através do comando AT+CIPSCONT. Verifique com o comando AT+CIPSCONT? se realmente o APN foi salvo. A partir daí você só precisará entrar com o comando AT+CSTT, AT+CIICR, AT+CIFSR e o AT+CIPSTART para conectar.
Algumas coisas interessantes:
1 - Utilizando o protocolo UDP você poderá dispensar a sequência AT+CSTT, AT+CIICR e AT+CIFSR e entrar direto com o AT+CIPSTART.
2 - A comunicação entre dois modems GPRS é bem mais demorada do entre um modem e um ADSL, mesmo que os modems estejam dentro da mesma rede TCP/IP da operadora.
3 - A forma de comunicação transparente funciona bem, mas para pequenos blocos de dados seria melhor usar o AT+CIPSEND=comprimento do bloco, porque esse seria transportado num único pacote TCP/IP de cada vez. Use um sniffer de rede (ex: Ethereal) para verificar o conteúdo da pilha TCP/IP. Como a tarifação é feita pelo volume de dados trafegados, cada pacote enviado transportando um pedaço dos dados de sua aplicação acabará gastando mais do que enviar tudo no mesmo pacote.
Márcio
marram28
Bit
 
Mensagens: 41
Registrado em: 10 Fev 2008 16:45

Mensagempor guest2003 » 01 Nov 2008 11:04

Sergio,

ou algum outro amigo que tenha baixado este documento (acho que da pag 2)

http://www.telemetry.ru/docs/TCP-IP%20A ... 201.01.pdf


Nao ta mais la... poderiam colocar no rapidshare e postar o link aqui ?

grato !
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor marram28 » 01 Nov 2008 11:25

guest2003 escreveu:Sergio,

ou algum outro amigo que tenha baixado este documento (acho que da pag 2)

http://www.telemetry.ru/docs/TCP-IP%20A ... 201.01.pdf


Nao ta mais la... poderiam colocar no rapidshare e postar o link aqui ?

grato !


Guest2003.
Esse Aplicattion Note postado pelo Sérgio é fundamental para aprender a configurar o SIM300/340 para acesso ao GPRS. Segue abaixo o link no Rapid Share:

http://rapidshare.com/files/159641902/S ... S.pdf.html
Márcio
marram28
Bit
 
Mensagens: 41
Registrado em: 10 Fev 2008 16:45

Mensagempor Jorge_Francisco » 01 Nov 2008 18:40

marram28 escreveu:Jorge.
Não precisa entrar com o comando AT+CREG.
Após entrar com o comando AT+CSTT="claro.com.br","claro","claro" salve na memória flash do modem através do comando AT+CIPSCONT. Verifique com o comando AT+CIPSCONT? se realmente o APN foi salvo. A partir daí você só precisará entrar com o comando AT+CSTT, AT+CIICR, AT+CIFSR e o AT+CIPSTART para conectar.
Algumas coisas interessantes:
1 - Utilizando o protocolo UDP você poderá dispensar a sequência AT+CSTT, AT+CIICR e AT+CIFSR e entrar direto com o AT+CIPSTART.
2 - A comunicação entre dois modems GPRS é bem mais demorada do entre um modem e um ADSL, mesmo que os modems estejam dentro da mesma rede TCP/IP da operadora.
3 - A forma de comunicação transparente funciona bem, mas para pequenos blocos de dados seria melhor usar o AT+CIPSEND=comprimento do bloco, porque esse seria transportado num único pacote TCP/IP de cada vez. Use um sniffer de rede (ex: Ethereal) para verificar o conteúdo da pilha TCP/IP. Como a tarifação é feita pelo volume de dados trafegados, cada pacote enviado transportando um pedaço dos dados de sua aplicação acabará gastando mais do que enviar tudo no mesmo pacote.


Olá marram28,

Muito obrigado pelas explicações, o Sergio me deu alguns toques também. Sobre a "demora" na comunicação entre dois módulos você sabe o motivo? Acho que não irei usar agora este método, mas sempre é bom ficar por dentro de tudo. Sobre a tarifação, sei que trafega mais dados sobre cada pacote pequeno, do que em um pacote com muitos dados, mas vale ressaltar que em caso de reenvio, será cobrado pelo pacote grande, se não me engano este reenvio é configurado em 3 vezes. De qualquer forma irei usar um chip da claro 3G, posso mandar muitos dados por ele, sem me preocupar.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Jorge_Francisco » 01 Nov 2008 19:00

guest2003 escreveu:Sergio,

ou algum outro amigo que tenha baixado este documento (acho que da pag 2)

http://www.telemetry.ru/docs/TCP-IP%20A ... 201.01.pdf


Nao ta mais la... poderiam colocar no rapidshare e postar o link aqui ?

grato !


Coloquei aqui:

http://www.4shared.com/file/69304905/74 ... e_101.html
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor marram28 » 01 Nov 2008 20:08

Jorge.
Não sei o motivo da demora, mas desconfio que seja no caminho CCC-ERB, já que entre dois modems GPRS teremos esse caminho sendo percorrido duas vezes. Já entre um modem GPRS e o ADSL esse caminho será percorrido apenas uma vez. Mesmo sendo as operadoras de redes diferentes, ainda será mais rápido do que entre dois GPRS na mesma operadora.
Estou fazendo minhas experiências com datagramas UDP que é bem mais rápido e posso enviar os dados para diversos IP distintos (sempre mudando com o CIPSTART) de cada vez, já que não há os eventos de conexão como ocorre com o TCP.
Márcio
marram28
Bit
 
Mensagens: 41
Registrado em: 10 Fev 2008 16:45

Mensagempor Jorge_Francisco » 01 Nov 2008 20:29

UDP não necessita de confirmação de que a informação chegou... é mais rápido, porém menos confiável..

UDP é indicado para streaming de audio e vídeo.
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

AnteriorPróximo

Voltar para Telecomunicações

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x