4

这个问题实际上可能没有答案,但我想在这里发帖以防万一,因为这需要一些开箱即用的思考。这本身可能不是一个程序问题。如果不是,而不是downvoting,也许您可​​以建议另一个stackoverflow站点来解决这个特定问题?

我们已经安装并运行了来自 SMS Tools 3 (http://smstools3.kekekasvi.com/) 的 SMS 网关,我可以接收/发送短信。

此外,我们为 Android / iPhone 创建了一个自定义 SMS 应用程序,将 GPS 位置数据嵌入到 sms 消息中,但我们正试图找出一种方法来从使用哑手机的用户那里获取基于位置的数据(想想非洲的非政府组织用户使用最基本的手机)。

是否可以从缺少 wifi/GPS 的手机的 SMS 消息中获取基于位置的数据?到目前为止,唯一的想法是通过与目标国家的手机提供商合作以某种方式获得使用的手机信号塔。

想法?

注意:这不是在不知不觉中跟踪用户位置的尝试(否则我们不会创建我们的自定义 SMS 消息应用程序)

4

2 回答 2

3

您总是可以进行 GSM 塔三角测量(第一台 iPhone 就是这样做的),而且您不需要去找所有的运营商——那里有很多服务。

于 2011-12-04T05:54:51.690 回答
1

不使用 WiFi、GPS(和其他基于卫星的导航系统)的蜂窝定位方法在很大程度上依赖于无线电接入网络 (RAN),因此会根据运营商网络的类型(GSM/CDMA/UMTS/LTE)而有所不同ETC。)。了解这一点很重要,因为通常在同一个国家/地区共存多种类型的网络,这可能导致所使用的定位方案的性能不同。

由于您的问题特别提到了 GSM,让我们坚持下去。GSM 小区三角测量包含用于获取用户位置信息的不同方案。概括地说,这些方案分为两类:基于网络的和基于终端的。

基于网络的服务需要在运营商的核心网络 (CN) 中发送信号,并且可以通过与运营商的协议来触发。从技术上讲,这发生在拨打电话或向预定义的紧急号码发送 SMS 时。有关更多技术细节,请参阅 ETSI 规范 [1]

*缺点:需要运营商支持!*

基于终端的服务依赖于手机上是否存在一些定位服务——GPS、Wi-Fi、互联网等。如果没有这些,可以想象只有一种解决方案:让移动终端(MT)发送它的蜂窝位置信息 - [MCC + MNC + LAC + CellId] 到 RAN,后者可以将信息转发给 GIS 服务,而不是获取用户的 Lat/Long。一项免费提供的 GIS 服务是 Google 的地理定位 API [2]

[1] http://www.etsi.org/deliver/etsi_ts/101700_101799/101724/07.03.00_60/ts_101724v070300p.pdf
[2] https://developers.google.com/maps/documentation/business/geolocation/

于 2013-07-21T01:15:02.803 回答