Кодирование nmea - как? - PullRequest
       17

Кодирование nmea - как?

0 голосов
/ 26 сентября 2018

Я подключился к GPS с помощью USB, и этот GPS дает мне телеграмму NMEA.Я хочу закодировать это NMEA.У меня есть byte[], и я преобразую этот байт в строку

String s= new String(arg0, "UTF-8");

Затем я сделал это:

int inx = s.indexOf("GPRMC");
String a = s.substring(inx, s.length());
int inx2 = a.indexOf("\n");
String b = a.substring(0, inx2);
RMCSentence rmcSentence = new RMCSentence();
rmcSentence.parse("$" + b);
int inxx = s.indexOf("GPGSV");
String ax = s.substring(inxx, s.length());
int inx2x = ax.indexOf("\n");
String bx = ax.substring(0, inx2x);
int azi = rmcSentence.getAzimuth(bx);
Log.e("time" , rmcSentence.mLatitude + " " + rmcSentence.mLongitude + " "+ azi + " " + rmcSentence.date);

Это хорошая практика?

...