与其他技术(iPhone和Android)相比,为什么BlackBerry GPS速度较慢

时间:2011-12-11 14:22:49

标签: blackberry geolocation gps location blackberry-storm

大家好我正在处理根据当前位置基于事件的应用程序。当我的应用程序开始时,我根据当前位置在我的ListField中显示事件。发送Latitude&发送后,应用程序在Simulator中正常运行来自模拟器的Longitude

当我在我的设备BB storm2 9550中测试此应用程序时,设备无法在3秒或4秒内获得当前位置(在启动画面期间)。但一段时间后,它成功获得当前位置。

如何才能像iphone和Android一样快速获取当前位置? 有没有办法从我们GPS上的设备Refresh GPS系统获取当前lat长。

如果任何人有任何想法,请建议我。 谢谢Adavance!

2 个答案:

答案 0 :(得分:4)

如果你没有快速拉/长,那么听起来你正试图使用​​GPS收音机获取位置。这意味着连接卫星需要时间。这也需要看到手机的天空,即它不能在室内工作。

获得纬度/经度的最快方法是

  1. 使用cellsite技术(Blackberry在使用三角测量的某些设备中支持此功能)
  2. 使用像google location api或opencellid这样的cellid提供程序来获取当前单元格ID的纬度/经度。
  3. 这些不会像使用GPS收音机一样耗尽电池,所以如果可以,请尝试使用这些。虽然lat / long不准确,因为GPS无线电拉/长。

    请查看以下有关黑莓GPS技术所需的所有信息。

    1. Simple Location API
    2. Location API- start to finish

答案 1 :(得分:3)

在硬件方面,用于安装高通公司gpsOne芯片组的BlackBerry设备在我看来比在最近的Android或Apple设备(SiRFstar或Broadcom等)中找到的要慢。或者BlackBerry OS可能无法以高效的方式与其连接。无论出于何种原因,对于给定的地方,我在BlackBerry设备中遇到的TTFF比在Android中要高。我可能在这里错了,这只是一种意见。

我认为现在更新的BlacBerries正在推出其他芯片组。此外,截至2011年9月,OS 6.0及更高版本中还提供WiFi地理定位服务。在此之前,BB中唯一的位置服务是A-GPS和celltower(仅限OS 5.0以上)。

一些有用的链接:
Location APIs – Start to finish
Simple Location API