Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说使用android 手机做附近基站的扫描,希望能够帮助你!!!。
最近做了一个扫描附近基站的小程序,其中遇到一些参数什么的。这里记录一下:
使用android手机获取附近基站信息
前提是需要有手机卡
telephonyManager = (TelephonyManager) this.ctx.getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
telephonyManager.listen(phoneStateListener,PhoneStateListener.LISTEN_CELL_LOCATION);
首先可以获取到的基站的网络制式跟手机的网络制式有关:
比如:
4G TD-LTE(移动);
4G FDD-LTE(联通、电信)
3G TD-SCDMA(移动);
3G WCDMA(联通);
3G CDMA2000(电信);
2G GSM(移动/联通);
2G CDMA(电信)
那我们可以扫描到的基站类型也分以下4种
LTE
CDMA
WCDMA
GSM
下面整理了一些参数和对应缩写,这些信息都可以通过扫描获得。
MCC,Mobile Country Code,移动国家代码(中国的为460);
MNC,Mobile Network Code,移动网络号码,通过这个可以区分运营商
比如:
移动 |
00 |
02 |
07 |
08 |
联通 |
01 |
06 |
09 |
|
电信 |
03 |
05 |
11 |
|
LAC,Location Area Code,位置区域码;
CID,Cell Identity,基站编号;
BSSS,Base station signal strength,基站信号强度。
附:
LTE 中各种ID 的含义:
htt
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
下一篇
已是最新文章