Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓操作系统5上的A-GPS_Blackberry_Java Me_Mobile_Gps - Fatal编程技术网

Blackberry 黑莓操作系统5上的A-GPS

Blackberry 黑莓操作系统5上的A-GPS,blackberry,java-me,mobile,gps,Blackberry,Java Me,Mobile,Gps,我正在开发一个针对黑莓OS5.0移动设备的应用程序,我正在T-mobile UK(GSM?)上测试黑莓曲线9300。使用GPS\u MODE\u ASSIST(甚至是通过CELLSITE进行粗略的修复)使用A-GPS进行位置更新,我绝对没有运气,即使设备通过GPSInfo.isGPSModeAvailable()报告它受支持。使用AUTONOMOUS进行定位是可能的,但是第一次定位的时间通常非常长。我想知道是否有人可以提供任何建议,让A-GPS的工作,或如何提高时间,以第一次修复 BlackBe

我正在开发一个针对黑莓OS5.0移动设备的应用程序,我正在T-mobile UK(GSM?)上测试黑莓曲线9300。使用
GPS\u MODE\u ASSIST
(甚至是通过CELLSITE进行粗略的修复)使用A-GPS进行位置更新,我绝对没有运气,即使设备通过
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);

辅助GPS和手机站点修复需要无线网络的支持。在OS 6.0之前,这种支持必须来自您的无线运营商。在6.0和后一代RIM上提供了一些支持。

很有趣!你对此有更多的信息/链接吗?我有一种烦人的感觉,可能就是这样。那么,如果我想缩短第一次修复的时间,我有什么选择吗?我需要做大量的挖掘才能找到链接。我现在使用的标准(在6.0上)几乎立即给出了第一个修复。与谷歌类似,当GPS锁定时,误差半径会缩小。在没有帮助的情况下,获得第一个快速修复的最佳方法是确保你能很好地看到天空,并通过定期使用GPS使你的星历保持最新。