1、簡述:
現在用於移動端主流的定位方式有三種,gps,wifi和基站定位,他們之間的定位準確度依次遞減。但是有時難免有獲取基站資訊的需求(比如三大運營商想要校準基站位置),下面就獲取移動基站(lac,cid)資訊進行分析。
名詞釋義:
taccid
mccmcn
想要定位唯一的基站,只需要獲得手機上的lac + cid即可。
2、移動定位一般有4種方式:
1.gps
(全球定位系統)是人們最耳熟能詳的定位方式。它由美國研製,並由94年全面建成,它基於太空中的24顆軌跡衛星提供導航功能。現在很多移動裝置內建了gps訊號接收器,可以直接讀取衛星的資料來計算所處的位置,定位的精度在2公尺到100公尺之間。缺點是gps定位往往需要的時間比較長,通訊質量不好的情況下,可能需要數分鐘才能定位出使用者的位置。
2.a - gps
這是一種輔助定位技術,一般是用於手機裝置上。由於gps定位是比較慢的,因此運營商們提供了一些輔助手段來幫助定位。主要是幫助手機找到比較好的衛星訊號,或者直接在手機還沒獲取到資訊訊號之前給使用者乙個精度較低的位置資訊。
3.wifi
即使關了gps,只通過wifi訪問google map,仍然可以定位所在的位置。這是因為google採用了wifi定位系統。它通過檢測裝置上可以探測到的無線路由列表來進行定位。當然,前提是要有個全的wifi資料庫。google在採集街景的同時,也沿途搜刮了無線路由(包括公共熱點和私人無線路由器)。
4.基站
由於電信運營商手上掌握著每乙個基站的位置,因此只要手機能夠連上附近至少三個基站,運營商就能計算出手機使用者的位置。附近能夠連線上的基站越多,定位就越準確。
3、實現過程
Android 獲取基站資訊
android 基站分cdmacelllocation和gsmcelllocation,要根據不同的sim卡轉成不同的物件 telephonymanager tm telephonymanager getsystemservice context.telephony service int type...
android獲取基站資訊 cid 和lac
首先在androidmanifest.xml檔案裡新增許可權 telephonymanager tel telephonymanager getsystemservice context.telephony service suppresslint missingpermission cellloc...
2017 5 18 24 基站選址 失敗總結
先吐槽一下 學校太不厚道了,省賽掛了就不大給我們時間了,乙個題都不能好好做了 果然線段樹和dp到了zjoi都是怪物 這個題的題目描述非常有誘導性 對著錯誤的題目做了5天 乙個基站的範圍是指覆蓋它的範圍,而不是它覆蓋的範圍 以下是看錯題部分的思考 n 2k的dp通過模擬 劃分dp過程 可以發現 它只和...