Binary Protocol

Unterstützte Modell: MT3329 und MT3339 basierte GPS-Modul

Binary Protocol - Unterstützte Modell: MT3329 und MT3339 basierte GPS-Modul.

Erhöhen Berechnung Effizienz durch Binärformat ausgegeben

Überblick

GlobalTop GPS-Modul können kundenspezifische NMEA im binären Format auszugeben. Binärprotokoll ist ein effizienter Weg zur Übertragung von Nachrichten in Koordinatensystem Binärzahlen und kann leicht mit einem sehr geringen Mikrocontroller ohne die Notwendigkeit für große Wandlungs-und C + +-Bibliotheken Zeichenfolge verarbeitet werden.

Hintergrund

Binary Protokoll ist eine effiziente Möglichkeit zur Übertragung von Koordinaten Nachrichten aus GPS-Modul, um Mikrocontroller. Koordinaten, die zu mehr als 20 Byte in NMEA erfordern können nun mit nur 8 Byte im binären Protokoll-Format gesendet werden. Darüber hinaus, weil der Steigerung der Effizienz, kann eine geringere Übertragungsrate leicht parsen 10Hz Nachrichten ohne irgendwelche Pakete.

Binary Protokoll ist viel effizienter bei der Verwendung von winzigen 8-Bit-Mikrocontroller. Dies liegt daran, Mikrocontroller begrenzte Flash-Speicherplatz enthalten, und der Prozess der Umwandlung von ASCII-Zeichenkette in normale Variablen werden riesige Bibliotheken und eine Menge CPU Rechenzyklen, die zu viel sein kann, um für diese winzigen Controller umgehen müssen. Mit Binärprotokoll können diese einfache Bytes direkt in die Variablen genommen werden mit wenigen Taktzyklen ohne Parsing, Umwandlung und die riesige C + +-String Bibliotheken.

GlobalTop Lösung

GlobalTop können GPS-Modul ausgegeben Sätze in Binär-Modus anpassen, wenn in Kombination mit GlobalTop "One Sentence" PGTOP-Format verwendet. Siehe nachfolgende Tabelle zeigt ein Beispiel von der Art der Daten verfügbar für Datenformatumwandlung.

Original PGTOP Sentence (gtop One Sentence Format)

$ PGTOP, 064951.000,2307.1256, N, 12016,4438, E, A, 0,03, 165.480.03, N, 0,06, K * Prüfsumme

Tabelle 1: Customize Datenformat für NMEA-Protokoll Ein Satz
Name Beispiel Units Desciption
UTC-Zeit 064951.000 hhmmss.sss
Breite 2307.1256 DDMM.MMMM
N / S Indicator N N = Nord oder S = Süden
Länge 12016.4438 DDMM.MMMM
E / W-Anzeige E E = Ost oder W = West
Status A A = Daten gültig oder V = Daten nicht gültig
Geschwindigkeit über Grund 0,03 Knots
Kurs über Grund 165,48 Degrees Wahr
Geschwindigkeit 0,03 Knots Masured Horizontalgeschwindigkeit
Units N Knots
Geschwindigkeit 0,06 Knots Masured Horizontalgeschwindigkeit
Units K Kilometer pro Stunde

Umgerechnet auf Gtop Binary Protokoll-Format

0x04, 0x24, 0x03, 0xEA, 0x94, 0x28, 0x01, 0x60, 0x74, 0xF4, 0x01, 0x07,
0x2B, 0x64, 0xD4, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x50, 0x4E, 0x00, 0x00, 0x00, 0x95, 0x4B, 0xE9, 0x0D, 0x0A
Tabelle 2: Customize Data Format für Binary-Protokoll
Name Beispiel Units Desciption
Präambel 0x04, 0x24 2bytes Header, immer das gleiche
UTC-Zeit 0x03
0xDF
0x12
0xD8
4Byte
Hallo byte
auf
Low-Byte
UTC-Zeit (hhmmss.sss)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 064951.000 * (10 ^ 3) = 64951000
Breite 0x01
0x60
0x74
0xCC
4Byte
Hallo byte
auf
Low-Byte
Latitude (in Dezimalgrad)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 23.098572 * (10 ^ 6) = 23098572
N / S Indicator 0x01 1 Byte 0x01 => Nord-oder 0x02 => South
Länge 0x07
0x2B
0x64
0xDF
4Byte
Hallo byte
auf
Low-Byte
Länge (in Dezimalgrad)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 120.284383 * (10 ^ 6) = 120284383
E / W-Anzeige 0x01 1 Byte 0x01 => East oder 0x02 => West
Status 0x01 1 Byte 0x01 => Daten gültig oder 0x02 => Daten nicht gültig
Kurs über Grund 0x07
0x56
0xB7
0x00
4Byte
Hallo byte
auf
Low-Byte
Kurs über Grund (in Grad)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 123.123456 => 123.123456 * 1000000 = 123123456 (Grad)
Geschwindigkeit über Grund 0x00
0x00
0x00
0x24
4Byte
Hallo byte
auf
Low-Byte
Geschwindigkeit über Grund (Knoten / hr)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 0,036 (Knoten / hr) => 0,036 * 1000 = 36
Units (Knots) 0x4E 1Byte Unit of Speed. Beispiel: 0x4E = 'N'
Geschwindigkeit 0x00
0x00
0x00
0x40
4Byte
Hallo byte
auf
Low-Byte
Ground Speed ​​(km / h)
Der ursprüngliche Wert umgewandelt werden
Beispiel: 0.067 (km / h) => 0,067 * 1000 = 67
Einheiten (Kilometer) 0x4B 1Byte Unit of Speed. Beispiel: 0x4B = 'K'
Prüfsumme 0x47 1Byte Prüfsumme. Siehe Note.1
Wort am Ende 0x0D
0x0A
2bytes End Wort, immer das gleiche

Note.1

Ein. Die Prüfsumme wird durch X oder allen Bytes berechnet werden (mit Ausnahme der Präambel-Bytes und Endwort)
For (i = 0; I
{
Prüfsumme = Prüfsumme ^ Buffer [I]
}

Anforderung

GlobalTop Binary Protocol Anpassungen müssen in Kombination mit GlobalTop One Sentence Service verwendet werden. Bitte lesen Sie "One Sentence" unter Software-Technologien für mehr Details.

Contact Gtop Now!


Promotion

GMM-g3 GPS-Modul

Power Performance kommt mit Dual-Systeme Synchron erhält dualen Systeme GPS + Glonass, steigert diese Leistung auch bei schlechten Arbeitsbedingungen. Dual-System-Module bringen doppelte Leistung Leistung.

View More »

GMM-U2P GPS-Modul

GlobalTop MT3339 GPS-Modul ist ein weltweit erste GPS-Modul den Einsatz der besten MTK-Technologie für maximale Energieeinsparung und schnellste TTFF im kleinsten Formfaktor konzipiert.

View More »

GMM-u5LP GPS-Modul

u5 Module der Serie sind die neuesten GlobalTop Design in einem beliebten 22,4 x 17 Formfaktor mit einzigartigen Eigenschaften, die sie leichter mit größerer Flexibilität Gebrauch machen.

View More »

Gtop Binary Protocol Service Einleitung

GlobalTop Technology Inc. Taiwan ist Binary Protocol Lieferant und Hersteller mit mehr als 6 Jahre experence. Seit 2006 in der Nordamerika, Südamerika, Asien, Südeuropa, Westeuropa, Nordeuropa, Ostasien, Südasien, Zentralasien, Australien, Neuseeland und Russland hat gtop worden und bieten unseren Kunden hohe Qualität Binary Protocol Produktion Service. Sowohl mit fortschrittlicher Technologie und 6 Jahren Erfahrung, Gtop immer darauf achten, jeden Kundenwunsch zu erfüllen.

Contact Us

GlobalTop Technology Inc.
No. 16, Nan-Ke 9th Road, Science-Based Industrial Park, Tainan 741, Taiwan
TEL: +886-6-5051268
FAX: +886-6-5053381

Contact Us


View GlobalTop Technology Inc. in a larger map