На всеки които е дъмпвал rfcomm0 или които и да е обвързван интерфейс със gpsd проекта е забелязал, че изхода е нормален текст или по- точно тип NMEA 0183. Всеки NMEA репорт е текстов пакет които започва със знака долар и завършва с carriage-return . Елементите от NMEA репорта са разделени със запетаи. Тук по- долу ще поставя информация за елементите(Не са на български, но става ясно кое за какво е).
За пример ще използвам този ред:
$GPRMC,225446.33,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E,A*68
Обяснение:
1 225446.33 Time of fix 22:54:46 UTC
2 A Status of Fix: A = Autonomous, valid;
D = Differential, valid; V = invalid3,4 4916.45,N Latitude 49 deg. 16.45 min North
5,6 12311.12,W Longitude 123 deg. 11.12 min West
7 000.5 Speed over ground, Knots
8 054.7 Course Made Good, True north
9 181194 Date of fix 18 November 1994
10,11 020.3,E Magnetic variation 20.3 deg East
12 A FAA mode indicator (NMEA 2.3 and later)
A=autonomous, D=differential, E=Estimated,
N=not valid, S=Simulator, M=Manual input mode13 *68 mandatory NMEA checksum
Ето още един пример за друг тип:
$GPGGA,123519,4807.038,N,01131.324,E,1,08,0.9,545.4,M,46.9,M, , *42
Обяснение:
1 123519 Fix taken at 12:35:19 UTC
2,3 4807.038,N Latitude 48 deg 07.038′ N
4,5 01131.324,E Longitude 11 deg 31.324′ E
6
1 Fix quality: 0 = invalid, 1 = GPS,
2 = DGPS,
3=PPS (Precise Position Service),
4=RTK (Real Time Kinematic) with fixed integers,
5=Float RTK, 6=Estimated, 7=Manual, 8=Simulator7 08 Number of satellites being tracked
8 0.9 HDOP = Horizontal dilution of position
9,10 545.4,M Altitude, Metres above mean sea level
11,12 46.9,M Height of geoid (mean sea level) above WGS84 ellipsoid, in Meters
За повече информация:
1. Официален сайт на gpsd
2. Какво да знаем за gpsd (почти същото :)) )