2011-12-04 40 views
3

實際上這個問題可能沒有答案,但我想在這裏發帖以防萬一,因爲它需要一些開箱即用的思想。這本身可能不是程序問題。如果不是,而不是downvoting,也許你可以建議另一個stackoverflow網站用於這個特定的問題?來自短信的位置數據

我們已經安裝,並已在運行,從短信工具SMS網關3(http://smstools3.kekekasvi.com/),我能接收/發送短信。

此外,我們已經爲Android/iPhone創建了一個將GPS位置數據嵌入到sms消息中的自定義SMS應用程序,但我們試圖找出一種方法來從使用啞手機的用戶獲取基於位置的數據(想想非洲非政府組織與用戶使用最基本的手機)。

是否有可能從缺乏WIFI/GPS手機SMS消息獲取基於位置的數據?目前唯一的想法是以某種方式獲得與目標國家的手機提供商合作使用的手機信號塔。

想法?

注:這是不是在不知不覺中跟蹤用戶位置的嘗試(否則我們就不會創建我們的自定義短信應用程序)

回答

3

你總是可以做GSM塔三角(第一代iPhone這樣做),你不要不需要去所有的運營商 - 那裏有很多服務。

+0

非常感謝你爲這個...它給了我什麼,我需要做更多的研究,並且我找到了http://www.opencellid.org,它讓我在正確的軌道上使用cellid。 – NinjaCat

+0

您能否再解釋一下這種三角測量方法?謝謝。 – Ethan

+0

等待,你不需要首先知道塔在哪裏?你是否得到這些信息連接到塔某種類型的協議 – aah134

1

不使用WiFi,全球定位系統(和其他基於衛星的導航系統)細胞定位方法嚴重依賴於無線接入網絡(RAN)上,因此將根據運營商網絡的類型而變化,(GSM/CDMA/UMTS/LTE等)。理解這一點很重要,因爲在同一個國家常常存在多種類型的網絡,這可能導致所用定位方案的性能不同。

由於您的問題具體提到GSM,讓我們堅持下去。 GSM小區三角測量包含用於獲得用戶的位置信息的不同方案。一般來說,這些方案分爲兩類:基於網絡的和基於終端的。

基於網絡的服務需要運營商的核心網絡(CN)中的信令,並且可以通過與運營商的協議來觸發。從技術上講,這發生在撥打電話或將SMS發送到預定義的緊急號碼時。有關更多技術細節,請參閱ETSI規範[1]

* 缺點:需要操作員支持! *

基於終端的服務依賴於某些位置服務的手機上是否存在 - GPS和Wi-Fi無線,互聯網等。在沒有這些,就可以想象只有一個解決方案:讓移動終端(MT)將其蜂窩位置信息 - [MCC + MNC + LAC + CellId]發送到RAN,RAN可以將信息轉發到GIS服務,而不是獲得用戶的Lat/Long。一個GIS服務,免費提供的是谷歌的地理位置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/

+0

你好,你能給我一些清晰的如何「MCC + MNC + LAC + CellId」,我們需要實現任何東西在moble? – Dev