BenQ M22 en M23 GPRS module probleem

T

techneut

Guest
Ik gebruik BenQ M23 module (ziet er hetzelfde als M22).Het volgende is de terminal logboek.Kan iemand me laten weten wat is het probleem.

AT

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

OK
AT% CGPCO = 1, "PAP, user, pass", 1 (feitelijke gebruiker en pass gebruikt)

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

$ DESTINFO: "72.14.203.104", 1, 80

OK
ATD * 97 #

Wacht Socket Open
<0> <0>
OK
<0>

Dan gebeurt er niets.Kan niet Downlaod HTTP-bestand.
Ik kan de verbinding met (vertraging) ATH.

 
Heeft u het HTTP-verzoek na de socket verbinding tot stand is gebracht?Heb je op de server kant voor arriveerde http verzoek van de modem?Kun je vangen gegevens verzonden seriële lijn en presenteren ze hier?

Heeft u probeert op deze manier:
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

 
Ik heb zowel de artikelen.Ik ben ook wel beheren om te communiceren met een slef gemaakte server (met behulp van Winsock.dll in VB6) op een andere echte IP en de gegevens verzenden / receiveing over TCP socket werkt OK.Het probleem is dat ik niet kan downloaden van een HTTP-bestand uit een standaard web-server.

Mijn vraag nu is dit.Wat is het verschil tussen een TCP server luistert op een poort en een standaard web-server luistert op poort 80.De socket-verbinding in beide gevallen is gevestigd op OK bij de M22.Maar in geval van een web-server, is er geen reactie als ik de standaard HTTP GET-commando set samenstellen van een paar lijnen en carraige rendement.

 
Wat bedoel je met tcp-server?Welke poort te gebruiken is geen probleem denk ik.Als de server maakt gebruik van verschillende poort dan 80 betekent dit dat je moet vaststellen dat de aansluiting op de haven.In de software van de server vraagt tcp te doen toekomen pakketten als poort is haar eigen.

Van rfc voor http formaat van het verzoek wordt ingesteld als:
Code:Full-Request = Request-Line; paragraaf 5.1

* (General-Header; afdeling 4.3

| Aanvraag-Header; paragraaf 5.2

| Entity-header), Afdeling 7.1

CRLF
 
Dat is een goed idee Artem.Ik zal proberen met behulp van een CR LF.U hebt gelijk dat ik met behulp van CR alleen.Misschien is het probleem.Ik zal proberen morgen en laat je weten.Nogmaals bedankt.

 
Als probleem zal blijven bestaan,
moet u packet capture gemaakt op de server kant gemaakt van een modem en een andere PC's browser.

Dat zullen onze inspanningen veel gemakkelijker, denk ik.
http://www.ethereal.com/

Het zal slechts de helft van het uur aan de slag te gaan maar je zal genieten.

 
Ik heb gebruikt etherische voorheen.Het is een uitstekend middel voor dit doel.Het probleem is dat ik dont hebben toegang tot de server, omdat het berust bij de ISP.Maar ik ben er zeker van dat uw idee van CRLF zou werken.Ik ben er vrij zeker van dat was het probleem.

 
hallo iedereen.

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

Ik probeer om een verbinding met een server en verzendt gegevens via TCP-verbinding met behulp van BenQ GSM / GPRS-module

Ik gebruik de volgende reeks van commando's:

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

Na de wijzerplaat commando, de HyperTerminal laat dit zien:

Wacht Socket Open

FOUT

OK

CONNECT

OK

OK

NO CARRIERWat betekent dat?Wat is het probleem met de verbinding?Moet ik gebruiken ATD * 99 # omdat ik nummers uit de Filipijnen?Bedankt!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />
 
Je mist het commando

AT% CGPCO = 1, "PAP", "gebruikersnaam, wachtwoord .....

de exacte opdracht, omdat ik misschien een syntax fout

 
techneut schreef:

Je mist het commandoAT% CGPCO = 1, "PAP", "gebruikersnaam, wachtwoord .....de exacte opdracht, omdat ik misschien een syntax fout
 
De * 99 # commando maakt geen gebruik van het TCP / IP stack op de modem.Het wordt gebruikt voor de uitvoering van de PPS TCP / IP in uw microcontroller.

Probeer de CGPCO commando en zie wat er gebeurt.

 
Ik heb al geprobeerd de% cgpco commando, de output is nog

Wacht Socket Open

FOUT

OK

CONNECT

OK

OK

NO CARRIERwat zou kunnen misgaan met mijn conncection?Aan de server kant
heb ik gebruik gemaakt van Python Socket programmering.

 
Verbinding probeert te maken met een werkende server, bij voorkeur een web-server die is up and running.Sluit bij deze met behulp van standaard poort 80.Soms sommige dienstverleners blokkeren alle poorten op GPRS behalve 9201, 8080 en de standaard HTTP, FTP, POP3, SMTP enz. Aangezien u gebruik maakt van poort 1300, die kunnen worden geblokkeerd.

 

Welcome to EDABoard.com

Sponsor

Back
Top