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);
Intéressant! Avez-vous d'autres informations/liens pour cela? –
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
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