Online GPS-Tracker für BlackBerry Smartphones
beGPS

Kommunikation

Im Folgenden werden einige Beispiele für die vielfältigen Kommunikationsoptionen von beGPS und beGPS pro exemplarisch dargestellt. Mit dem kostenlosen beGPS one ist keine Server-Kommunikation möglich.

Versand der letzten erfassten Position per E-Mail

Über das Menü kann die letzte per GPS erfasste Position per E-Mail versandt werden. Die E-Mail enthält die Daten analog zur Ansicht in beGPS, im NMEA0183-Format mit den Datensätzen $GPGGA und $GPRMC sowie als Link auf die Karten von Google, Yahoo und Microsoft Live.

GPS: 6  /  1/3  /  Do., 19. Jun. 2008 18:26:30 Europe/Amsterdam
Position: N 49.00665  /  O 8.40678  /  120.2 m
Bewegung: 0.5 m/s  /  349.9°  /  N/A

@beGPS/ver1.0/wgs-84
$GPGGA,182630,4900.3988,N,00824.4067,E,1,06,01.6,00120.2,M,,M,,*6E
$GPRMC,182630,A,4900.3988,N,00824.4067,E,001.0,349.9,190608,,,A*72

http://maps.google.com/?hl=de&q=49.006647,8.406778(beGPS Positions-Update 2008-06-19 18:26:30)&z=14 
http://de.routenplaner.yahoo.com/#lat=49.006647&lon=8.406778&mag=4 
http://maps.live.de/LiveSearch.LocalLive?cp=49.006647~8.406778&lvl=14  

Unabhängig von den vorgenommenen Einstellungen für Datenauswahl und Format sieht die E-Mail immer wie oben dargestellt aus. Die E-Mail-Adresse ist unter Optionen - Kommunikation einzustellen.

Versand per http

Versand per http im NMEA0183-Format

Die Positionsdaten werden als Datensätze im Format NMEA0183 $GPGGA und $GPRMC per http-Post versandt. Je nach Einstellung unter Optionen - Kommunikation - Updates aufsammeln werden zur Reduktion des Datenvolumens mehrere Positionen gemeinsam versandt. Jeder Datensatz ist ein Parameter. Die Namen der Parameter lauten gpgga1, gprmc1, gpgga2, gprmc2, ... Der Parameter PIN (Personal Identification Number) dient zur eindeutigen Identifizierung des sendenden BlackBerry.

$GPGGA,164402,0305.0325,N,15013.2002,W,1,01,00.0,00000.0,M,,M,,*7E
$GPRMC,164402,A,0305.0325,N,15013.2002,W,1273.2,180.1,190208,,,A*5C
$GPGGA,164407,0305.0441,N,15011.3385,W,1,01,00.0,00000.0,M,,M,,*71
$GPRMC,164407,A,0305.0441,N,15011.3385,W,1273.2,180.1,190208,,,A*53
$GPGGA,164413,0305.0556,N,15009.4768,W,1,01,00.0,00000.0,M,,M,,*7A
$GPRMC,164413,A,0305.0556,N,15009.4768,W,636.6,180.1,190208,,,A*68
$GPGGA,164418,0305.0672,N,15008.0151,W,1,01,00.0,00000.0,M,,M,,*7D
$GPRMC,164418,A,0305.0672,N,15008.0151,W,1273.2,180.1,190208,,,A*5F
$GPGGA,164423,0305.0787,N,15006.1533,W,1,01,00.0,00000.0,M,,M,,*71
$GPRMC,164423,A,0305.0787,N,15006.1533,W,1273.2,180.1,190208,,,A*53
$GPGGA,164428,0305.0902,N,15004.2916,W,1,01,00.0,00000.0,M,,M,,*73
$GPRMC,164428,A,0305.0902,N,15004.2916,W,1273.2,180.1,190208,,,A*51
$GPGGA,164433,0305.1017,N,15002.4299,W,1,01,00.0,00000.0,M,,M,,*79
$GPRMC,164433,A,0305.1017,N,15002.4299,W,1273.2,180.1,190208,,,A*5B
$GPGGA,164438,0305.1131,N,15000.5682,W,1,01,00.0,00000.0,M,,M,,*7A
$GPRMC,164438,A,0305.1131,N,15000.5682,W,1273.2,180.1,190208,,,A*58
$GPGGA,164443,0305.1245,N,14959.1064,W,1,01,00.0,00000.0,M,,M,,*78
$GPRMC,164443,A,0305.1245,N,14959.1064,W,1273.2,180.1,190208,,,A*5A

Versand per http im beGPS eigenen Format

Die Positionsdaten werden als Parameter per http-Post versandt. Je nach Einstellung werden mehrere Positionen gleichzeitig versandt. Den Parametern ist deshalb eine Nummer angehängt. Unter Optionen - Daten kann eingestellt werden, welche Daten übertragen werden sollen. Der Parameter PIN dient zur eindeutigen Identifizierung des sendenden BlackBerry.

Parameter Bedeutung Hinweise
lon Longitude Länge  
lat Latitude Breite  
utm UTM Position Im UTM-Koordinatensystem
alt Altitude Höhe  
spd Speed Geschwindigkeit  
crs Course Richtung  
grd Grade Steigung  
nst Number of Satellites Anzahl Satelliten  
hac Horizontal Accuracy Horizontale Genauigkeit  
vac Vertical Accuracy Vertikale Genauigkeit  
tms Timestamp Uhrzeit  
qlt Quality Qualität / Empfangsstatus 0=kein Fix (invalid), 1=Fix
tlf Timestamp Last Fix Uhrzeit letzter Fix  
bat Battery Batterieladezustand in % zum Zeitpunkt der Lokalisierung

Nicht ermittelbare Werte werden als N/A übermittelt.

lon1=-154.36974 lat1=3.14198 alt1=0.0 spd1=654.99 crs1=180.05 grd1=0.0 nst1=1 hac1=0.0 vac1=0.0 tms1=2008-03-06 12:58:00 qlt1=1 tlf1=2008-03-06 12:58:00 lon2=-154.34272 lat2=3.13017 alt2=0.0 spd2=655.0 crs2=180.05 grd2=0.0 nst2=1 hac2=0.0 vac2=0.0 tms2=2008-03-06 12:58:05 qlt2=1 tlf2=2008-03-06 12:58:05 lon3=-154.34272 lat3=3.13017 alt3=0.0 spd3=655.0 crs3=180.05 grd3=0.0 nst3=1 hac3=0.0 vac3=0.0 tms3=2008-03-06 12:58:10 qlt3=1 tlf3=2008-03-06 12:58:05 lon4=-154.28868 lat4=3.10656 alt4=0.0 spd4=655.0 crs4=180.05 grd4=N/A nst4=1 hac4=0.0 vac4=0.0 tms4=2008-03-06 12:58:15 qlt4=1 tlf4=2008-03-06 12:58:15 lon5=-154.28868 lat5=3.10656 alt5=0.0 spd5=655.0 crs5=180.05 grd5=N/A nst5=1 hac5=0.0 vac5=0.0 tms5=2008-03-06 12:58:20 qlt5=1 tlf5=2008-03-06 12:58:15

In obigen Beispieldaten wurden ? und & zur besseren Lesbarkeit weggelassen.

http-Header

Im http-Header versendet beGPS weitere nützliche Informationen.

Feld Beschreibung
HTTP_RIM_DEVICE_ID Eindeutige PIN des BlackBerry (hexadezimal)
HTTP_USER_AGENT Enthält die Versionsnummer von beGPS, Informationen zum verwendeten BlackBerry-Modell und die Platform Version.

Das Feld HTTP_RIM_DEVICE_ID kann auch bei Nutzung eines BlackBerry MDS-Servers von diesem in den http-Header eingefügt werden, sofern der Server entsprechend konfiguriert wurde.

Versand per E-Mail

Im Versand per E-Mail werden die Daten analog zum Versand bei http codiert. Nach jedem Parameter erfolgt jedoch ein Zeilenumbruch. Der Betreff der E-Mail lautet, unabhängig von der Spracheinstellung auf dem sendenden BlackBerry "beGPS Location Update".

Die E-Mail wird unter dem Standard-E-Mail-Konto des BlackBerry versandt. Bitte beachten Sie, dass je nach Einstellung im BlackBerry-Server bzw. BlackBerry Internet Service an die E-Mail eine Signatur angehängt werden kann.

Bitte beachten: Bei Nutzung des BlackBerry Internet Service über ein Mobilfunkbetreiber und Angabe einer persönlichen E-Mail-Adresse als Absender trägt der BlackBerry-E-Mail-Server diese persönliche Adresse als Absender (From) ein. Als persönliche Adresse ist hier eine E-Mail-Adresse zu verstehen, die nicht auf blackberry.com endet. E-Mail-Server die das Sender Policy Framework nutzen, erkennen dass der E-Mail-Server von BlackBerry nicht berechtigt ist für die in der persönlichen E-Mail-Adresse angegebenen Domain E-Mails zu versenden und werden diese E-Mails ggf. als Spam einstufen. Um dies zu vermeiden muss der BlackBerry-E-Mail-Server in die eigene SPF-Liste im DNS aufgenommen werden.