tomtom HD traffic receiver-->gprs modem op pc?

Pagina: 1 2 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 21-09 16:51
@Avar, kun je misschien wat meer vertellen hoe je een verbinding opzet met het internet? (gaat dat d.m.v. PPP?) Ik heb trouwens wel een MAX232-datakabeltje maar daarmee is het mij niet gelukt om te 'luisteren' wss omdat die SIL chip er nog opzit.

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • Avar
  • Registratie: Mei 2010
  • Laatst online: 02-05 12:37
Ik heb PPP nog niet aan de gang, is denk ik ook minder interessant als je geen micrcontroller hebt met een PPP implementatie. Ik heb getest met de ingebouwde socket ondersteuning en dit gaat als volgt:

Commando		Antwoord		Commentaar
at+cmee=2		OK			Leesbare foutberichten
at+cops=0		OK			Connect met netwerk
			- of -
			+CME ERROR: SIM PIN 	Als dit gebeurt PIN code
			required		geven met +CPIN
at+cpin="1234"		OK
at+cops?		+COPS: 0,0,"Netwerk"	Check netwerk
			OK
at+npsd=0,1,"apn"	OK			APN
at+npsd=0,2,"UserName"	OK			Gebruikersnaam
at+npsd=0,3,"Password"	OK			Wachtwoord
at+nspda=0,3		OK			Activeer GPRS Profiel 0
at+npsnd=0,0		+NPSND: 0,0,"1.2.1.2"	Check dynamisch IP adres
			OK
at+nsocr=6		+NSOCR: 0		Maak TCP Socket
			OK			+NSOCR:0 is dus Socket 0
at+nsoco=0,"1.2.3.4",80	OK			Open TCP verbinding (IP:Poort)
at+nsowr=0,4,"Test"	+NSOWR: 0,4		Schrijf iets naar de socket
			OK
			+NUSORD: 0,5		5 tekens ontvangen op socket 0
at+nsord=0,5		+NSORD: 0,5,"Tekst"	Lees de ontvangen tekens


Sorry voor de 'rare' IP adressen, ik krijg het toch al met moeite passend ;)

Acties:
  • 0 Henk 'm!

  • Avar
  • Registratie: Mei 2010
  • Laatst online: 02-05 12:37
Dit zijn de AT commando's die door tomtom zelf gebruikt worden:

AT*TLTS				Not supported*
AT*TSCID			Not supported*
AT*TSMSO			Not supported*
AT*TUNSOL="SQ",1		Not supported*
AT+CCID				Card Identification
AT+CCLK?			Read clock
AT+CFUN=16			Set functionality
AT+CGATT=0			GPRS detach
AT+CGATT=1			GPRS attach
AT+CGCLASS="CG"			Mobile station Class (Class C GPRS Mode)
AT+CGDATA="PPP",1		Enter data state +CGDATA: (PPP,M-HEX,M-RAW_IP)
AT+CGDCONT=1,"IP","%s%s"	Define PDP context
AT+CGED=0			Dump cell environment
AT+CGREG=1			GPRS Registration status
AT+CGSN				Serial number
AT+CIMI				IMSI
AT+CIND=1,1			Indicators
AT+CIND=1,1,1,0,1,1,1,1,1,0,0	Indicators
AT+CMEE=1			Numeric error reporting
AT+CMER=3,0,0,1			Event reporting (indicator)
AT+CMER=3,0,0,2			Event reporting (indicator)
AT+CMUX=0			Multiplexer mode
AT+CMUX=0,0,,98,253,5,254,0,0	Multiplexer mode
AT+COPS?			Operator selection 
AT+COPS=?			Operator selection 
AT+COPS=0,2			Operator selection 
AT+COPS=1,2,"%d"		Operator selection 
AT+CPBR=?			Read Phonebook entries
AT+CPBR=1,%d			Read Phonebook entries
AT+CPIN?			Pin
AT+CPIN="%s"			Pin
AT+CPWROFF			Ga uit
AT+CREG=1			Network registration
AT+CSCS="GSM"			Char. Set
AT+CSCS="HEX"			Char. Set
AT+CSQ				Signal quality
AT+CTZU=1			auto time zone update
AT+NFWUPD=?			+NFWUPD: (0-1),(115200, 230400, 460800, 921600)
AT+NFWUPD=0, 460800		Firmware update (0,1 = ? + baudrate)
AT+NPSV=%d			Power saving
AT+NPSV=?			Power saving
AT+NPSV=0			Power saving
AT+NPSV=1, %d			Power saving
AT+XBANDSEL = 0			Band auto
AT+XBANDSEL = 850,1900		Band
AT+XGCNTRD			Send/Received data counters
ATD*99***1#			Dial


De meeste uitleg kan je wel vinden in een AT manual, behalve de AT*, dat zijn fabrikant specifieke. "Not Supported*" wil zeggen dat ik kennelijk niet weet wanneer je ze wel kan gebruiken, anders geeft hij "unknown"

Dit zijn de result code's waarop gechecked wordt (behalve OK, ERROR en zo)

=++CCUNG	Not supported*
=+CCLK		set clock
=+CGED		Dump neighbourhood cells
=+CGREG		GPRS Registration status
=+CIEV		Indicator event (waarschijnlijk netwerk change)
=+CIND		Indicator
=+COPS		Operator selection 
=+CPBR		Read Phonebook entries
=+CPIN		PIN
=+CREG		Network registration
=+XGCNTRD	Data counters


Die ++CCUNG is een hele rare, ik ben er nog niet achter wat dat doet.
De disassembly is best wel een zootje, met jump tables, indexen en zo, maar ik hou vol :)

P.S. Ik dacht m gemold te hebben met die NFWUPD maar na een dagje rust werkt het weer!

Acties:
  • 0 Henk 'm!

  • Avar
  • Registratie: Mei 2010
  • Laatst online: 02-05 12:37
YES! We have internet _/-\o_

Standaard 33K6 modem toevoegen, poort op 115200, 8 bits, no parity.
Extra initialisatie string: AT+COPS=0;+CGDCONT=1,"IP","internet"
(APN 'internet' is voor telfort, werkt zonder gebruikersnaam en wachtwoord.

Inbelverbinding toevoegen, bij modem configuratie "hardwarematige datatransportbesturing" uitzetten. (kan ook later bij eigenschappen van de inbelverbinding)
Te kiezen telefoonnummer: *99***1#
Eventueel gebruikersnaam en wachtwoord opgeven op het inbelscherm.

Klaar!

Nu nog iets nuttigs zien te doen met het meegeleverde kaartje, maar toch... :*)

Oh ja, haal de pincode even van het kaartje, waarschijnlijk kan je ook nog wel +CPIN toevoegen aan de initialisatie string maar wie weet nou nog waar de PUK code gebleven is....

Acties:
  • 0 Henk 'm!

  • topaj
  • Registratie: April 2008
  • Laatst online: 21:26
Wauw, ga het morgen gelijk uitproberen.

Groeten


Acties:
  • 0 Henk 'm!

  • Avar
  • Registratie: Mei 2010
  • Laatst online: 02-05 12:37
Ik ben trouwens ook een stukje verder met het meegeleverde kaartje, na een hoop debugging en RFC's lezen blijkt dat Vodafone geen IP adres wil afgeven. Dus nu maar eens zoeken hoe tommie dat wel voor elkaar krijgt...

Acties:
  • 0 Henk 'm!

  • Puch-Maxi
  • Registratie: December 2003
  • Laatst online: 21-09 16:51
Leuk! ik ben ook weer even aan het prutsen geweest.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
10-06-2011 14:17:03.304 - Opening Modem
10-06-2011 14:17:03.320 - 115200,8,N,1, ctsfl=0, rtsctl=1
10-06-2011 14:17:03.351 - Modem initialiseren.
10-06-2011 14:17:03.351 - DSR is laag tijdens het initialiseren van de modem. Controleer of de modem aanstaat.
10-06-2011 14:17:03.351 - CTS is laag bij het initialiseren van de modem.
10-06-2011 14:17:03.367 - Verzenden: AT<cr>
10-06-2011 14:17:03.398 - Ontvangen: <cr><lf>OK<cr><lf>
10-06-2011 14:17:03.398 - Geïnterpreteerde reactie: OK
10-06-2011 14:17:03.414 - Verzenden: ATE0V1<cr>
10-06-2011 14:17:03.445 - Ontvangen: <cr><lf>OK<cr><lf>
10-06-2011 14:17:03.445 - Geïnterpreteerde reactie: OK
10-06-2011 14:17:03.476 - Verzenden: AT<cr>
10-06-2011 14:17:03.492 - Ontvangen: <cr><lf>OK<cr><lf>
10-06-2011 14:17:03.492 - Geïnterpreteerde reactie: OK
10-06-2011 14:17:03.492 - Opdrachten voor gebruikersinitialisatie verzenden.
10-06-2011 14:17:03.507 - Verzenden: AT+COPS=0;+CGDCONT=1,"IP","office.vodafone.nl"<cr>
10-06-2011 14:17:23.514 - Time-out tijdens het wachten op antwoord van modem
10-06-2011 14:17:23.514 - Sessiestatistieken:
10-06-2011 14:17:23.514 -                Leesopdrachten: 18 bytes
10-06-2011 14:17:23.514 -                Schrijfopdrachten: 0 bytes
Er gaat ergens nog wat fout :).
Avar schreef op dinsdag 04 oktober 2011 @ 16:09:
Inbelverbinding toevoegen, bij modem configuratie "hardwarematige datatransportbesturing" uitzetten. (kan ook later bij eigenschappen van de inbelverbinding)
Dat was hem, gaat prima met Simyo nu. O-)

edit:
Met de Vodafone sim nog geen succes.
code:
1
2
3
4
5
6
7
8
10-06-2011 14:39:54.485 - Na 20 ms wachten is CD nog steeds laag.
10-06-2011 14:39:54.516 - CD is niet hoog geweest. Verbinding maken wordt voortgezet.
10-06-2011 14:39:54.516 - Verbinding tot stand gebracht met 115200bps.
10-06-2011 14:39:54.516 - Foutcontrole uitgeschakeld of onbekend.
10-06-2011 14:39:54.516 - Gegevenscompressie uitgeschakeld of onbekend.
10-06-2011 14:39:54.516 - TSP(0000): LINEEVENT: LINECALLSTATE_CONNECTED
10-06-2011 14:39:55.421 - TSP(0000): Oproep beëindigen
10-06-2011 14:39:55.421 - Ophangen.

[ Voor 25% gewijzigd door Puch-Maxi op 06-10-2011 14:46 . Reden: Foutje, bedankt! ]

My favorite programming language is solder.


Acties:
  • 0 Henk 'm!

  • arnob
  • Registratie: Juli 2000
  • Niet online
Avar schreef op woensdag 05 oktober 2011 @ 23:52:
Ik ben trouwens ook een stukje verder met het meegeleverde kaartje, na een hoop debugging en RFC's lezen blijkt dat Vodafone geen IP adres wil afgeven. Dus nu maar eens zoeken hoe tommie dat wel voor elkaar krijgt...
je kan IP routeren over een interface ipv een ip nummer (van de gateway)
edit: negeer dit maar.. dat werkt alleen als beide kanten van elkaars netwerken afweten.

[ Voor 10% gewijzigd door arnob op 06-10-2011 18:01 ]

Pagina: 1 2 Laatste