Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[GPRS] Data versturen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben momenteel bezig aan een m2m projectje, waarbij er vanuit een machine data ( van ong 1-2 kb ) via GPRS moet verzonden worden naar het internet. Nu heb ik al uren opzoekwerk gemaakt enzo, veel gegoogled, maar niet echt tot een oplossing geraakt. :|

M'n vraag is dus, hoe je data kan versturen via GPRS naar een website? De data zal worden verstuurd met een gsm/gprs modem van Sony-Ericsson, namelijk de GM29.
Ik kan al succesvol een GPRS verbinding opzetten enzo, en ' resolve host ' etc doen.
Maar nu zou ik graag een datapakketje doorsturen. Maar hoe moet ik dit opvangen op m'n webserver? ;)
Ik had gedacht aan FTP? en dan via de webpagina dat bestand includen en in de database plaatsen?

Dit lijkt me wat onduidelijk, hoe ik dus de data moet versturen naar het internet?

Hopelijk weet er iemand wat ik juist bedoel,
Alvast zeer bedankt voor de hulp

Vriendelijke groeten,
Reeva.be

  • Ethnocentrix
  • Registratie: Augustus 2002
  • Laatst online: 14:46

Ethnocentrix

Rijkserkend prutser

Je zou het met een http-post naar een webpagina kunnen doen.
edit: in de RFC van het HTTP protocol kan je vinden hoe zo'n post precies in elkaar zit.

[ Voor 56% gewijzigd door Ethnocentrix op 10-11-2005 21:55 ]

You know you're an engineer if you have no life & can prove it mathematically.


Verwijderd

Topicstarter
Ethnocentrix schreef op donderdag 10 november 2005 @ 21:53:
Je zou het met een http-post naar een webpagina kunnen doen.
edit: in de RFC van het HTTP protocol kan je vinden hoe zo'n post precies in elkaar zit.
bedankt Ethnocentrix!
Een http-post ken ik, maar hou zou ik dit kunnen realiseren met de GM29? at-commands gericht?

Alvast erg bedankt voor de reply

  • Punksmurf
  • Registratie: September 2002
  • Laatst online: 06-01-2024
at-commando's gebruik je om te communiceren met je modem, bijvoorbeeld om een connectie op te zetten. op het internet gebruik je tcp (of udp, maar nu niet). dat werkt blijkbaar al goed, omdat je je host kan resolven.

zorg ervoor dat er op je webpagina een pagina staat die data kan accepteren, noem dit even data.php. dan maak je een http-request (zie bovengenoemde rfc) naar jouwserver.com/data.php met de data in een post-variabele, data.php zal die boel verder zelf verwerken. edit: als je php gebruikt kan je overigens $GLOBALS['HTTP_RAW_POST_DATA'] gebruiken om de post-data uit te lezen, dan hoef je die data niet nog in een losse variabele te zetten.

je kan natuurlijk ook zelf een servertje schrijven die de data verwerkt, dan kan je een eigen protocol implementeren.

[ Voor 16% gewijzigd door Punksmurf op 11-11-2005 10:26 ]

met een hamer past alles


Verwijderd

Topicstarter
Punksmurf schreef op vrijdag 11 november 2005 @ 10:17:
at-commando's gebruik je om te communiceren met je modem, bijvoorbeeld om een connectie op te zetten. op het internet gebruik je tcp (of udp, maar nu niet). dat werkt blijkbaar al goed, omdat je je host kan resolven.

zorg ervoor dat er op je webpagina een pagina staat die data kan accepteren, noem dit even data.php. dan maak je een http-request (zie bovengenoemde rfc) naar jouwserver.com/data.php met de data in een post-variabele, data.php zal die boel verder zelf verwerken. edit: als je php gebruikt kan je overigens $GLOBALS['HTTP_RAW_POST_DATA'] gebruiken om de post-data uit te lezen, dan hoef je die data niet nog in een losse variabele te zetten.

je kan natuurlijk ook zelf een servertje schrijven die de data verwerkt, dan kan je een eigen protocol implementeren.
dus in de documentatie van de gsm-module staat dat je eerst moet connectie maken met de webhost, dan wordt de module in data-mode gezet, en wordt alles die via de com-poort gestuurd wordt rechtstreeks naar de webhost gestuurd.

dus moet ik dan connectie maken met http://host.be/data.php ? Hoe doe ik dan die http-request?

Alvast bedankt!
groetjes

  • j-a-s-p-e-r
  • Registratie: December 2004
  • Laatst online: 09-11 17:50
Je mag ook gerust zelf wat uitzoeken hoor ;)

kijk maar eens op www.php.net en dan zoeken in de online manual.

Maargoed, nog een manier:
Wat er op neer komt is dat je een pagina hebt, zeg data.php. Daar zit een stukje code in die luistert naar de data die binnenkomt van http://jouwserver/data.php?variable=test&variable2=nogeentest

Dan kan je dat bijvoorbeeld via
PHP:
1
2
3
4
5
6
<?php

if (isset($_GET['variabele'])) {
          $variabele = $_GET['variabele'];
        }
?>


En dat kan ook voor $_POST, zodat je data van een html form kan aqquiseren. Maar dat zoek je zelf maar uit.

Verwijderd

Topicstarter
j-a-s-p-e-r schreef op zaterdag 12 november 2005 @ 11:00:
Je mag ook gerust zelf wat uitzoeken hoor ;)

kijk maar eens op www.php.net en dan zoeken in de online manual.

Maargoed, nog een manier:
Wat er op neer komt is dat je een pagina hebt, zeg data.php. Daar zit een stukje code in die luistert naar de data die binnenkomt van http://jouwserver/data.php?variable=test&variable2=nogeentest

Dan kan je dat bijvoorbeeld via
PHP:
1
2
3
4
5
6
<?php

if (isset($_GET['variabele'])) {
          $variabele = $_GET['variabele'];
        }
?>


En dat kan ook voor $_POST, zodat je data van een html form kan aqquiseren. Maar dat zoek je zelf maar uit.
Dat had ik al geprobeerd.

http://www.reeva.be/~perd...e/data.php?ip=12.34.56.78 als voorbeeld, daar plaatst ie het ip-adres in een mySQL database, dit lukte, maar ik kan niet via de gsm module dit bekomen. Want een vraagteken werkt blijkbaar niet :?

  • j-a-s-p-e-r
  • Registratie: December 2004
  • Laatst online: 09-11 17:50
Bij mij werkt dat prima hoor. Via een SE P800 kan ik zo het huis besturen :)

dat is dus via een browser op m'n telefoon.

[ Voor 24% gewijzigd door j-a-s-p-e-r op 12-11-2005 13:53 ]


  • laurens0619
  • Registratie: Mei 2002
  • Nu online
je moet even dat gprs verhaal loslaten
dat is puur het modem wat ook in je huiskamer kan staan, maakt geen kont uit

het is meer van belang vanaf welke machine/os je die http get probeert te doen. die modem ziet alleen 0 en 1 voorblij vliegen en geen "?"

CISSP! Drop your encryption keys!

Pagina: 1