Bonjour à tous, voilà je bosse sur un projet personnel de GPS et je souhaiteré décomposé une trame NMEA : @eq,064036.289,4836.5375,N,00740.9373,E,1,04,3.2,200.2,M,,,,0000*0E
Le problème est que je ne sais pas par ou m'y prendre, je doit récupérer, la longitude, la latitude et la position horaire afin de réaliser mes calculs, en ce qui concerne la récupération de trame je n'ai aucun problème cependant je ne sais pas comment m'y prendre pour décomposé cette trame, ma fonction gettrame();
retourne la trame ci dessus, La longitude la latitude et l'horaire sont de type String, voici les méthodes de ma classe PositionGPS:
Voici une méthode de ma classe PositionGPS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 String getlongitude() { return longitude;//retourne la longitude de type String } String getlatitude() { return latitude; } String gethoraire() { return horaire; }
Pourriez vous m'aider s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public void transferertrame(String a){ try { tr=gps.Gettrame(); if(tr!=null) { System.out.println("trame récupérée : " + tr ); } else System.out.println("aucune trame"); } catch(Exception e) { } //horaire horaire = tr.substring(12,20); System.out.println("heure:" + horaire); //Latitude latitude = tr.substring(21,33); System.out.println("latitude:" + latitude); //Longitude longitude = tr.substring(34,47); System.out.println("longitude:" + longitude); }
Si possible avec une explication pour que je puisse mieu comprendre, merci
Merci![]()
Partager