【问题标题】:Can I fetch position of mobile device in j2me having no GPS service using information from cell tower我可以使用来自手机信号塔的信息在没有 GPS 服务的 j2me 中获取移动设备的位置吗
【发布时间】:2012-03-22 11:44:02
【问题描述】:

我可以通过 j2me 编程获取未安装 GPS 单元的移动设备的位置吗?

我可以使用手机信号塔信息获取位置吗?我heard about triangulation方法。

并通过http://developers.sun.com/mobility/apis/articles/location/doc

在这个文档中,他们只为安装了 GPS 应用程序的手机提供了代码。

但是其他没有 GPS 的呢?他们如何获得位置?

更新我得到了一个回答我问题的链接:http://mobiforge.com/developing/story/adding-location-a-non-gps-phone-introducing-cellid

【问题讨论】:

    标签: mobile java-me gps jsr179


    【解决方案1】:

    您可以获得离您最近的手机信号塔的 ID。但是,获取此信息的方式与制造商不同。在诺基亚手机上,您可以通过以下方式获得它:

    cellID   = System.getProperty("Cell-ID");
    if (cellID == null)
        cellID   = System.getProperty("com.nokia.mid.cellid");
    

    在索尼爱立信,你有这个:

    System.getProperty("com.sonyericsson.net.cellid");
    

    获得单元格 ID 后,您可以轻松地使用 OpencellID API 检索有关该 ID 的更多信息(坐标等)。不过,这面临的两个挑战是

    1. 小区 ID 可能不准确到一公里的距离
    2. opencellid.org 上可能没有该信息

    【讨论】:

    • 您的意思是说,一旦获得特定移动设备的单元格 id ... 就可以参考该特定单元格查询移动设备的位置 如果是...你能为我提供相同的链接或代码
    猜你喜欢
    • 2016-09-15
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多