Détermination du nombre de satellites
Salut a tous. je suis en train de développer une application de géolocalisation et je me trouve confronté a un problème épineux. en effet , j'aimerai connaitre le nombre de satellites ayant calculé les coordonnées que je reçois. je le fais dans le but de savoir si je dois valider le point ou non
Determination du nombre de satellites
salut a tous. pour ceux qui sont intéressé. voici comment determiner le nombre de satellites GPS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
gps_listener = new GpsStatus.Listener() {
public void onGpsStatusChanged(int event) {
if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
GpsStatus status = mLocationManager.getGpsStatus(null);
Iterable<GpsSatellite> sats = status.getSatellites();
// Check number of satellites in list to determine fix state
Iterator<GpsSatellite> it = sats.iterator();
int nbSat=0;
int fixSat = 0;
while (it.hasNext()) {
nbSat++;
GpsSatellite oSat = (GpsSatellite) it.next() ;
if (oSat.usedInFix()) fixSat++;
//Log.v(TAG,"Android_Cells - onGpsStatusChange - Satellites: " + oSat.getSnr());
} |
Utilisation des Trams NMEA
Pour récupérer les satellites, on peut se servir directement à la source sur certaines Tram NMEA reçues par le smartphone
http://developer.android.com/referen...aListener.html
Pour récupérer savoir quelles trams récupérer :
http://www.gpsinformation.org/dale/nmea.htm#GSV