BenQ M22 e M23 modulo GPRS problema

T

techie

Guest
Sto usando il modulo BenQ M23 (guarda come M22).Il seguente è il log del terminale.Qualcuno può farmi sapere qual è il problema.

AT

OK
AT CGDCONT = 1, "IP", "INTERNET"

OK
AT% CGPCO = 1, "PAP, user, pass", 1 (utenti effettivi e pass utilizzati)

OK
AT $ DESTINFO = "72.14.203.104", 1,80

$ DESTINFO: "72.14.203.104", 1, 80

OK
ATD * 97 #

Se vuoi Socket Open
<0> <0>
OK
<0>

Poi non accade nulla.Non può downlaod file HTTP.
Posso staccare da (ritardo) ATH.

 
Hai inviato la richiesta HTTP dopo la presa di connessione è stata stabilita?Did you check sul lato server per la richiesta http arrivati da modem?Si possono acquisire i dati inviati sulla linea seriale e di oggi qui?

Hai provato in questo modo:
http://www.liubao.com/bokee/article.asp?id=93
http://www.honestar.com:8099/htbbs/topic.asp?TOPIC_ID=108&FORUM_ID=6&CAT_ID=1

 
Ho letto entrambi gli articoli.Ho anche riuscito a comunicare con un Slef-made server (utilizzando winsock.dll in VB6) su un altro IP e reale i dati di invio / receiveing su socket TCP sta lavorando su OK.Il problema è che non riesco a scaricare un file HTTP da un web-server standard.

La mia domanda ora è questa.Qual è la differenza tra un server TCP in ascolto su una porta e una web standard-server in ascolto sulla porta 80.La connessione socket in entrambi i casi è stabilito dal OK M22.Ma nel caso di un web-server, non c'è alcuna risposta quando mi invia il comando GET HTTP standard di composizione di poche righe e restituisce Carraige.

 
Che cosa si intende per server TCP?Che porta da utilizzare non è un problema mi pare.Se il server utilizza diverso porta 80 significa che si dovrebbe stabilire la connessione a quella porta.Nel software del server TCP chiede di trasmettere i pacchetti quando la porta è proprio.

Da RFC per il formato HTTP di richiesta è impostato come:
Codice:Full-Request = Request-Line; Sezione 5.1

* (General-Header; Sezione 4.3

| Request-Header; Sezione 5.2

| Entity-header); Sezione 7.1

CRLF
 
Questa è una buona idea artem.Cercherò con un CR LF.Hai ragione a dire che stavo usando solo CR.Forse è questo il problema.Proverò domani mattina e ti faccio sapere.Grazie ancora.

 
Se il problema persiste, ti preghiamo di includere pacchetto di acquisizione effettuate sul lato server fatto da un altro modem e il browser del PC.

Che renderà i nostri sforzi molto più facile, credo.
http://www.ethereal.com/

Ci vorrà solo la metà delle ore per iniziare, ma si potrà godere.

 
Ho usato prima etereo.Si tratta di un ottimo strumento per questo scopo.Il problema è che io non sia l'accesso al server in quanto risiede con l'ISP.Ma sono sicuro che la tua idea di CRLF avrebbe funzionato.Sono abbastanza sicuro che era il problema.

 
Ciao a tutti.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

Sto cercando di stabilire una connessione a un server e inviare i dati tramite la connessione TCP utilizzando BenQ modulo GSM / GPRS

Sto utilizzando la seguente serie di comandi:

AT CGDCONT = 1, "IP", "smart1"
AT $ DESTINFO = "122.52.17.122", 1,1300
AT $ nosleep = 1
ATD * 97 #

Dopo il comando linea, il HyperTerminal mostra questo:

Se vuoi Socket Open

ERRORE

OK

CONNECT

OK

OK

NO CARRIERChe cosa significa?Qual è il problema con la connessione?Devo usare ATD * 99 #, perché io sono di composizione delle Filippine?Grazie!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />
 
Vi manca il comando

AT% CGPCO = 1, "PAP", "utente, password .....

controllare il comando esatto da quando ho forse commettendo un errore di sintassi

 
techie ha scritto:

Vi manca il comandoAT% CGPCO = 1, "PAP", "utente, password .....controllare il comando esatto da quando ho forse commettendo un errore di sintassi
 
Il * 99 # comando non utilizzare il protocollo TCP / IP stack per il modem.E 'utilizzato per l'attuazione del PPP TCP / IP nel vostro microcontrollore.

Provare a utilizzare il comando CGPCO e vedere cosa succede.

 
Ho già provato il comando cgpco%, l'uscita è ancora

Se vuoi Socket Open

ERRORE

OK

CONNECT

OK

OK

NO CARRIERcosa potrebbe andare storto con la mia conncection?Sul lato server, ho usato Python programmazione dei socket.

 
Tenta di connettersi a un server di lavoro, preferibilmente un server Web che è attivo e funzionante.Collegare a questa porta usando standard 80.A volte alcuni fornitori di servizi di bloccare tutte le porte su GPRS, tranne 9201, 8080 e lo standard HTTP, FTP, POP3, SMTP, ecc Poiché si utilizza la porta 1300, che potrebbe essere bloccata.

 

Welcome to EDABoard.com

Sponsor

Back
Top