關於如何爲Blackberry和J2ME手機進行細胞三角測量的任何想法?我知道如何獲得細胞ID,但我不能做三角測量。BlackBerry上的細胞三角測量
1
A
回答
2
如果您可以對仲裁網站執行HTTP Post,則可以使用Google的geolocation api。
只需以下面的JSON格式POST數據到https://www.google.com/loc/json。
請參閱上述鏈接,瞭解如何從wifi等向json添加更多信息,從而大大提高結果的準確性。並特別注意移動國家代碼,得到它是not obvious。
{
"version": "1.1.0",
"cell_towers": [
{
"cell_id": "42",
"location_area_code": 415,
"mobile_country_code": 310,
"mobile_network_code.": 410,
"age": 0,
"signal_strength": -60,
"timing_advance": 5555
},
{
"cell_id": "88",
"location_area_code": 415,
"mobile_country_code": 310,
"mobile_network_code": 580,
"age": 0,
"signal_strength": -70,
"timing_advance": 7777
}
]
}
這將返回Google對您所在位置的緯度/經度的估計值,以及準確性和可選的地理編碼地址。您可以快速測試使用名爲REST控制檯的Chrome擴展程序。
但是,似乎Blackberry API只提供有關當前連接的單元的信息,而不是其他可見但未註冊的單元。在這種情況下不能進行三角測量,因爲你(不自然地)需要三點來進行三角測量!然而,位置的不準確的徑向估計仍然是可能的。
您仍然可以通過提供一個塔來使用Google API,或者如果您選擇使用Ericsson API。您可能想要同時測試並比較準確性。 Ericcson API與Google相似,但只希望單個單元格作爲輸入。 A tutorial is available,但它歸結爲這樣的JSON請求:
StringBuffer url = new StringBuffer();
url.append("http://cellid.labs.ericsson.net/json/lookup");
url.append("?cellid=").append(cell.getCellId());
url.append("&mnc=").append(cell.getMnc());
url.append("&mcc=").append(cell.getMcc());
url.append("&lac=").append(cell.getLac());
url.append("&key=").append(API_KEY);
try {
byte[] data = getHttp(url.toString());
if(data!=null) {
JSONObject o = new JSONObject(new String(data));
JSONObject pos = o.getJSONObject("position");
this.longitude = pos.getDouble("longitude");
this.latitude = pos.getDouble("latitude");
this.accuracy = pos.getDouble("accuracy");
this.cellName = pos.optString("name");
}
} catch (IOException e) {
e.printStackTrace();
}
相關問題
- 1. 可視化使用Matlab進行三角測量的3D紅血細胞幾何
- 2. 三邊以上的三角測量法
- 3. iPhone上的WiFi三角測量法
- 4. Mathematica - 「三角測量」 - 在圖上繪製三角形網格
- 5. 上UITablView細胞
- 6. GWT動作細胞圓角?
- 7. 表細胞角突出 -
- 8. 三角測量算法
- 9. 三角測量GPS座標
- 10. 輪廓三角測量
- 11. 並行delaunay三角測量
- 12. CGAL三角測量失敗
- 13. 3D三角測量算法
- 14. 二維三角測量
- 15. BLE(iBeacons)三角測量
- 16. 定位三角測量
- 17. android nGPS:獲取基於磁場而不是GPS或細胞三角測量的位置
- 18. 如何強制黑莓設備使用GPS定位而不是HTML5應用中的細胞三角測量?
- 19. 用於完成部分三角測量的算法(約束三角測量)
- 20. 無細胞上UIStoryBoard
- 21. Cassandra細胞數量限制
- 22. 重疊細胞含量
- 23. 從UILongPressRecognizer確定細胞的細胞
- 24. 填充gridview的細胞通過細胞
- 25. 跨多個平面的三角測量
- 26. 帶孔的earcut.js三角測量
- 27. 來自delaunay三角測量的Voronoi
- 28. PCL中的快速三角測量
- 29. UITableView細胞分離和圓角
- 30. 細胞
嗨!分鐘是多少?這個功能的單元數量? – 2010-05-04 05:48:24
只需要一個手機塔。但是,隨着更多的蜂窩塔的添加,精確度將會增加。 JSON結果應包含準確性估計。 – fmark 2010-05-04 07:19:41
感謝您的信息,但我不知道如何獲得3黑莓手機的數據,我只能得到一個單元格的數據: Integer.toString(GPRSInfo.getCellInfo()。getCellId()); //獲取當前的小區ID。 Integer.toString(GPRSInfo.getCellInfo()。getLAC()); //檢索位置區域代碼。 Integer.toString(GPRSInfo.getCellInfo()。getBSIC()); //基站識別碼。 – 2010-05-04 13:44:33