Witajcie.
Próbuje wykorzystać funkcję strtok_r jak w Bluebooku i coś tutaj nie rozumiem do końca
deklaracje
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a kod taki
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Problem w tym, że to nie działa.
Dane przychodzą w takiej postaci (nieobrobione)
Kod:
$GPGGA,001759.00,5002.57422,N,02702.77454,E,1,08,0.93,197.4,M,39.9,M,,*5A
$GPGSA,A,3,06,15,14,24,02,12,17,25,,,,,1.70,0.93,1.42*08
$GPGSV,3,1,09,02,17,133,27,06,26,096,19,12,71,282,23,14,29,307,30*72
$GPGSV,3,2,09,15,11,192,20,17,23,046,30,24,75,164,24,25,30,266,31*7E
$GPGSV,3,3,09,32,01,350,*46
$GPGLL,5002.57422,N,02702.77454,E,001759.00,A,A*65
$GPRMC,001800.00,A,5002.55423,N,02002.77441,E,0.610,,201115,,,A*7B
$GPVTG,,T,,M,0.610,N,1.129,K,A*2F
$GPGGA,001800.00,5002.57423,N,02702.77441,E,1,08,0.93,197.7,M,39.9,M,,*5F
w przypadku odłączenia
GPS wyświetlane jest coś takiego
Kod:
°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙°˙
a w przypadku podłączenia GPSa po pierwszym wywołaniu funkcji strtok_r
Kod:
6°.°M°9°±±5°
°P°A°±±±±±±2°2°7°5°±±6°0°3°.°9°D°$°G°V°±0°0°1°±2°5°6°2°0°±±±3°8°2°1°3°±5°2°E°
Czyli nie jest tak źle bo coś ta funkcja robi - tylko co?