2011-06-09 6 views
0

Je développe une application qui cible les appareils mobiles Blackberry OS 5.0 et je suis en train de tester sur un BlackBerry Curve 9300 sur T-Mobile UK (GSM?). Je n'ai absolument aucune chance d'obtenir des mises à jour de localisation avec le A-GPS en utilisant GPS_MODE_ASSIST (ou même une solution brute via CELLSITE) même si l'appareil le signale comme supporté par GPSInfo.isGPSModeAvailable(). Il est possible d'obtenir une correction d'emplacement en utilisant AUTONOMOUS, mais le temps nécessaire à la première correction est souvent inutilement élevé. Je me demande si quelqu'un pourrait offrir des suggestions pour faire fonctionner le A-GPS ou comment améliorer le temps de la première réparation?A-GPS sur BlackBerry OS 5

BlackBerryCriteria myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST); 
BlackBerryLocationProvider locationProvider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); 
locationProvider.setLocationListener(new LocationListener() { 

       public void locationUpdated(LocationProvider provider, Location location) { 
        if (location.isValid()) { 
         // display some interesting values on the screen. 
         double longitude = location.getQualifiedCoordinates().getLongitude(); 
         double latitude = location.getQualifiedCoordinates().getLatitude(); 
         int accuracy = (int) location.getQualifiedCoordinates().getHorizontalAccuracy(); 
         GPSDemo.this.appendScreenText("\nlat, long: " + latitude + ", " + longitude + " accuracy: " + accuracy + "m"); 
        } 
       } 

       public void providerStateChanged(LocationProvider provider, int newState) { 
        if (newState == LocationProvider.TEMPORARILY_UNAVAILABLE) { 
         provider.reset(); 
        } 
        screen.setState(newState); 
       } 
      }, 1, -1, -1); 

Répondre

1

Les correctifs GPS et CellSite assistés requièrent la prise en charge du réseau sans fil. Avant OS 6.0, ce support doit provenir de votre opérateur sans fil. Sur 6.0 et ce dernier RIM fournit un certain soutien.

+0

Intéressant! Avez-vous d'autres informations/liens pour cela? –

+0

J'avais le sentiment lancinant que cela pourrait être le cas. Alors, ai-je des options si je veux améliorer le temps de corriger d'abord? – dbotha

+0

Je devrais faire beaucoup de creuser pour trouver des liens. Les critères que j'utilise maintenant (sur 6.0) arrivent avec une première correction presque instantanément. Similaire à Google, un grand rayon d'erreur se rétrécit au fur et à mesure que le GPS s'enclenche. Sans aide, la meilleure façon d'obtenir une première correction rapide est de vous assurer d'avoir une bonne vue du ciel et de garder vos éphémérides à jour. GPS régulièrement. – Richard

Questions connexes