Forum

QT Gps tarih saat &...
 
Bildirimler
Hepsini Temizle

QT Gps tarih saat çekme

3 Yazılar
2 Üyeler
0 Reactions
661 Görüntüleme
(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba 

QTde GPSden nmea türünden veriler geliyor sürekli olarak. Bunun 1 tanesini anlık olarak çekip tarih saat kısmını ayırmam lazım nasıl yapabilirim ?

Gelen veriler bu şekilde

$GPGGA,222437.000,2734.33926,S,15305.44310,E,1,07,1.3,50.6,M,39.2,M,,*72
$GPGLL,2734.33926,S,15305.44310,E,222437.000,A,A*49
$GPGSA,A,3,16,25,23,20,13,27,11,,,,,,2.3,1.3,1.9*3D
$GPGST,222437.000,13.3,7.4,6.6,85.1,6.0,6.8,13.7*56
$GPGSV,3,1,10,16,49,115,42,25,39,269,36,23,58,176,29,20,72,335,35*75
$GPGSV,3,2,10,19,02,028,,04,06,241,22,13,30,223,30,27,19,284,35*78
$GPGSV,3,3,10,11,06,337,30,03,13,055,25*7C
$GPRMC,222437.000,A,2734.33926,S,15305.44310,E,33.9,157.8,030308,11.2,W,A*0F
$GPVTG,157.8,T,169.0,M,33.9,N,62.9,K,A*22
$GPGGA,222438.000,2734.34821,S,15305.44697,E,1,07,1.2,50.8,M,39.2,M,,*79
$GPGLL,2734.34821,S,15305.44697,E,222438.000,A,A*4D
$GPGSA,A,3,16,25,23,20,13,27,03,,,,,,2.1,1.2,1.7*33
$GPGST,222438.000,12.4,6.4,9.3,16.2,6.1,8.3,16.4*5F
$GPGSV,3,1,10,16,49,115,41,25,39,269,36,23,58,176,28,20,72,335,36*74
$GPGSV,3,2,10,19,02,028,,04,06,241,20,13,30,223,28,27,19,284,35*73

ve sürekli geliyorlar. Bunlardan GPGGA ile başlayanını alıp tarih ve saate nasıl dönüştürebilirim ?

 

Teşekkürler

 
Gönderildi : 29/12/2017 14:23

(@aliuysal)
Gönderiler: 292
Üye

(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba Ali Bey

Orada tümüne göre ayırma işlemi gibi işlemler yapıyor. Denedim onu düzgün çalışmadı. Ben $ işaretine göre parse ediyorum. Sonra virgüle göre parse edip ayırıyorum. GPGGAnın içerisinde tüm veriler var. Parse ettiğim dizinin ilk elemanı GPGGA ise oradan tarih, saat ve konumu çekebiliyorum.

 

 
Gönderildi : 05/01/2018 12:11

Paylaş: