日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

07-android-基站定位

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 07-android-基站定位 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基站定位基礎知識

基站定位原理:
通過手機信號獲取基站信息,然后調用第三方服務,根據基站信息找基站的經緯度(地理位置信息),
MCC,Mobile Country Code,移動國家代碼(中國為460)
MNC Mobile Network Code移動網絡號碼(中國為0,中國聯通為1,中國電信為2)
LAC,LocationArea Code,位置區域碼:
CID,Cell Identity 基站編號
BSSS,Base station signal strength,基站信號強度
Android基站信息api,獲取網絡服務商信息,MNC&MCC

  • 從系統服務中獲取TelephonyManager:
    TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
  • 2、用getNetworkOperator方法獲取目前注冊網絡MCC+MNC信息,一般是5-6位的字符串,前3位為MCC,后面的是MNC。用戶必須在該網絡注冊才能獲取到信息,對于cdma網絡可能會不靠譜,因此通常用getPhoneType來判斷手機支持的網絡制式。


    SIM卡狀態必須處于SIM_STATE_READY,用getSimState判斷Sim卡狀態。
    getPhoneType 獲取手機支持網絡制式,一般就GSM、CDMA兩種,如果沒有獲取到則是NONE。
    getNetWorkType 獲取網絡類型,用以區分移動2g,電信4g等更具體的網絡。

    3、獲取當前連接基站信息LAC、CID
    由于電信用的是cdma制式網絡,移動和聯通用的gsm網絡,這兩種網絡基站信息封裝類在android中是不同的,cdma要用CdmaCellLocation,gsm要用GsmCellLocation。從TelephonManager獲取基站定位信息CellLocation,其中封裝了需要的CID和LAC等信息。

    例子:獲取當前網絡的mcc、mnc、lac和cid








    SUMMARY

    總結

    以上是生活随笔為你收集整理的07-android-基站定位的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。