+Geokarhut Posted June 24, 2007 Share Posted June 24, 2007 (edited) Minulla on suunnitelma johon olen miettinyt soveltaa toista GPS:ni (garmin vista cx). Nimittäin verkkoplotteri joka lähettää GPS:n sijaintitietoja 3G/EDGE/GPRS verkon ylitse jatkuvasti palvelimelleni ja kertoo näin ollen missä esim. auto tai henkilö on menossa. Tarkoitus olisi tehdä tästä yhdistelmästä tällainen köyhän-miehen kohteen GPS-paikannusjärjestelmä. Teoriassahan se toimisi näin: GPS laite, johon USB liitännällä kytketty GSM - laite. Puhelimessa midp 1.0/2.0 sovellus joka lukee GPS:n koordinaatteja jatkuvasti ja lähettää GPRS yhteyden yli ne omalle palvelimelleni joka loggaa ne SQL tietokantaan vaikkapa minuutin välein (jaa mitkä 1440 sql-riviä per päivä). Kun vielä matkapuhelimessa olisi vaikkapa saunalahden kiinteä laajakaista niin GPRS ei tuottaisi jatkuvia siirtokuluja. Koska ainakin Garminin USB-pohjaiset laitteet tukevat reaaliaikaisen GPS-sijainnin siirtämistä USB-väylän kautta (esim. Google Earth) ei projektin pitäisi olla kovin vaikea. Ainoat vaikeudut lienee rakentaa matkapuhelimen ja laitteen USB väylä kuntoon eikä senkään kokemukseni mukaan pitäisi olla kovin vaikeata kun noita on jonkin verran rakennellut. Ainoa askarruttava asia on, että saako MIDP:n rajapinnan (1/2/3?) avulla kuinka hyvin customoitua laitehallintaa -- Kyseessä on kuitenkin vain java-pohjainen rajapinta ja tunnetusti voi aiheuttaa rajoituksia laitteistotason hallinnalla. Koko kännykän rautasoftaa en viitsisi alkaa hiomaan mutta jos muuten en keksi ratkaisua niin se on yksi varma keino. Onko kokemuksia/ideoita tai softaehdotuksia tällaiseen projektiin kellään? (toim.huom: Olen ajatellut myös ulkoista GPS palikkaa (usb tai BT) mutta nyt onkin kyseessä ns. minimibudjetti projekti eli ylimääräisen GPS laitteen hyödyntämistä projektissa eli on kyllä otettu huomioon) ~Geokarhut(J) Edited June 24, 2007 by Geokarhut Quote Link to comment
+Jyrki&Sari Posted June 25, 2007 Share Posted June 25, 2007 Moi Meillä on kha:n kanssa meneillään projekti, jossa teemme suunnilleen juuri tuota. Eli meillä on MIDP sovellus, joka käyttää Location rajapintaa (toimii ainakin S60 3rd Ed) ja lähettää paikkatietoa serverille. Data lähetetään HTTP kutsuina puhelimesta serverille. Serverillä data menee tietokantaan, josta sitä voi hakea HTTP kutsuilla ja vastauksen saa kml datana. Sitten meillä on webbisivu, jossa eri puhelin+GPS yksiköitä voi sitten seurata Google Map:in kartalla. Kaikki softat ja webbisivut on vielä ihan testitasolla. Jyrki Quote Link to comment
+Geokarhut Posted June 25, 2007 Author Share Posted June 25, 2007 (edited) Moi Meillä on kha:n kanssa meneillään projekti, jossa teemme suunnilleen juuri tuota. Eli meillä on MIDP sovellus, joka käyttää Location rajapintaa (toimii ainakin S60 3rd Ed) ja lähettää paikkatietoa serverille. Data lähetetään HTTP kutsuina puhelimesta serverille. Serverillä data menee tietokantaan, josta sitä voi hakea HTTP kutsuilla ja vastauksen saa kml datana. Sitten meillä on webbisivu, jossa eri puhelin+GPS yksiköitä voi sitten seurata Google Map:in kartalla. Kaikki softat ja webbisivut on vielä ihan testitasolla. Jyrki Kuulostaa juu aika samalta Periaatteessa ongelmahan tälläisessä projektissa ei ole kommunikointi tai puhelimen ja palvelimen välinen siirto vaan laitteen ja GPS:n välinen ~ eli kaapelikysymys. Onko itse GPS-laitteenne BT-pohjainen, GSM-kiinteä vai minkälaista GPS->GSM siirtotapaa käytätte ~Geokarhut(J) Edited June 25, 2007 by Geokarhut Quote Link to comment
+Jyrki&Sari Posted June 25, 2007 Share Posted June 25, 2007 Tuo Location API piilottaa laiterajapinnan, eli ei tarvitse huolehtia mistä GPS data tulee. Testattu on tosin vain Bluetooth GPS:n kanssa. (Location API, JSR 179: http://www.forum.nokia.com/main/resources/...jsr.html#jsr179) Jyrki Quote Link to comment
+small oaks Posted June 25, 2007 Share Posted June 25, 2007 Ootteko kokeillu MGMapsia ja GMAP-Track. Siinä tuo seuranta ainakin jotenkin toimii. Eli Nokia s60 3rd ja Bluetooth kokeiltu. Quote Link to comment
+pailakka Posted June 26, 2007 Share Posted June 26, 2007 Heti ensimmäiseksi täytyy myöntää, että en tiedä tähän liittyvästä tekniikasta läheskään tarpeeksi jotta voisin antaa täysin tyhjentävän vastauksen. Normaali Bluetoothilla kännykkään yhdistyvä gps-mokkulahan lähettää paikkatietoa NMEA-protokollan mukaisesti, uskoisin myös että puhelimiin sisään rakennettu GPS ulostaa dataa samanna NMEA prootkollan määräämässä muodossa. Garmin sensijaan käyttää USB-liikenteessään aivan omaa protokollaa (Tietoja täältä). Näinollen en usko, että kysienen Location API toimisi tässä tilanteessa (tietysti sitä kannattaa kokeilla). Tietokoneella käytettäessä täytyy käyttää Franson GpsGate ohjelmaa tai Garminin omaa Spanner ohjelmaa (ilmeisesti pientä epäselvyyttä laitetukien kanssa). Kumpainenkin ohjelma muuntaa Garminista USB:n välityksellä tulevan datan NMEA protokollan mukaiseksi ja ulostaa sen virtuaalisin sarjaportteihin josta sitä voi sitten jatkojalostaa helpost millä tahansa ohjelmalla. Quote Link to comment
+pailakka Posted June 26, 2007 Share Posted June 26, 2007 Heti ensimmäiseksi täytyy myöntää, että en tiedä tähän liittyvästä tekniikasta läheskään tarpeeksi jotta voisin antaa täysin tyhjentävän vastauksen. Normaali Bluetoothilla kännykkään yhdistyvä gps-mokkulahan lähettää paikkatietoa NMEA-protokollan mukaisesti, uskoisin myös että puhelimiin sisään rakennettu GPS ulostaa dataa samanna NMEA protokollan määräämässä muodossa. NMEA dataa on helppo käsitellä ja uskoisin location apinkin perustuvan tähän. Garmin sen sijaan käyttää USB-liikenteessään aivan omaa protokollaa (Tietoja täältä). Näin ollen en usko, että kyseinen Location API toimisi tässä tilanteessa (tietysti sitä kannattaa kokeilla). Tietokoneella käytettäessä täytyy käyttää Franson GpsGate ohjelmaa tai Garminin omaa Spanner ohjelmaa (ilmeisesti pientä epäselvyyttä laitetukien kanssa). Kumpainenkin ohjelma muuntaa Garminista USB:n välityksellä tulevan datan NMEA protokollan mukaiseksi ja ulostaa sen virtuaalisin sarjaportteihin josta sitä voi sitten jatkojalostaa helposti millä tahansa ohjelmalla. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.