A-GPS на BlackBerry OS 5 - PullRequest
       29

A-GPS на BlackBerry OS 5

0 голосов
/ 09 июня 2011

Я занимаюсь разработкой приложения для мобильных устройств Blackberry OS 5.0 и тестирую его на BlackBerry Curve 9300 для T-Mobile UK (GSM?). Мне совершенно не повезло, когда я получал обновления местоположения с помощью A-GPS, используя GPS_MODE_ASSIST (или даже приблизительное исправление через CELLSITE), даже несмотря на то, что устройство сообщает, что оно поддерживается через GPSInfo.isGPSModeAvailable(). Можно получить определение местоположения с помощью AUTONOMOUS, однако время первого исправления часто необычно велико. Интересно, кто-нибудь мог бы предложить какие-либо предложения для того, чтобы заставить работать A-GPS или как улучшить время, чтобы сначала исправить?

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);

1 Ответ

1 голос
/ 09 июня 2011

Вспомогательные исправления GPS и CellSite требуют поддержки от беспроводной сети. До OS 6.0 эта поддержка должна исходить от вашего оператора мобильной связи. На 6.0 и более поздних версиях RIM предоставляет некоторую поддержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...