使用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 的含义:
https://www.cnblogs.com/sddai/p/6244538.html
LA |
location area |
位置区 |
LAC |
Location area code |
位置区编码 |
LAI |
Location area identity |
位置区标识 |
TA |
Tracking area |
跟踪区 |
TAC |
Tracking area code |
跟踪区编码 |
TAI |
Tracking area identity |
跟踪区标识 |
RA |
Routing area |
路由区 |
RAC |
Routing area code |
路由区编码 |
RAI |
Routing area identity |
路由区标识 |
ECI |
E-UTRAN Cell Identifier |
演进通用陆地无线接入网络小区标识. 在一个PLMN中是唯一的。ECI (28 Bits) = eNB ID*256 + Cell ID |
eNB ID |
eNodeB Identifier |
标识一个PLMN中的eNB |
PCI |
Physical Cell Identifier |
物理小区标识,LTE中终端以此区分不同小区的无线信号, LTE系统提供504个PCI,和TD-SCDMA系统的128个扰码概念类似,网管配置时,为小区配置0~503之间的一个号码。 |
RSRP |
Reference signal received power |
参考信号接收功率,LTE网络中可以代表无线信号强度的关键参数,单位dbm |
RSRQ |
Reference signal received quality |
参考信号接收质量。主要是根据信号质量来对不同LTE候选小区进行排序。用作切换和小区重选决定的输入。 |
EARFCN |
E-UTRA absolute RF channel number |
绝对射频信道号, 取值范围: 0 – 65535 |
CDMA 中各种ID的含义:
https://wenku.baidu.com/view/02216b4ae518964bcf847ccf.html
SID |
System id |
移动业务本地网id |
NID |
Network id |
网络id |
BID |
Basestation id |
基站id |
ECIO |
“载干比”, 类似于信噪比,反映了手机在当前接收到的导频信号的水平(即信号质量的好坏,不是信号强度)。正常范围>-12dB |
|
WCDMA 中各种ID的含义:
LAC |
Location area code |
|
CID |
Cell identity |
|
RSSI |
Received Signal Strength Indicator |
接收信号强度指示 |
PSC |
Primary sycchronisation code |
主扰码。用来在小区搜索过程中解码主公共控制物理信道从而借条出系统下发的广播消息,得到小区信息,主扰码有512个,分为64组,每组8个。取值范围0~511 |
UARFCN |
|
绝对无线频率信道号 |
GSM中各种ID的含义:
LAC |
Location area code |
|
CID |
Cell id |
|
RSSI |
Received Signal Strength Indicator |
接收信号强度指示 |
BSID |
Basestation identity code |
基站识别码 |
ARFCN |
|
绝对无线频率信道号 |
使用android 手机做附近基站的扫描相关推荐
- Android手机做电脑摄像头
]Android手机做电脑摄像头 通过蓝牙.WIFI.数据线三种方式,将手机摄像头当pc摄像头使用.从而在一些IM工具(MSN,QQ,GTALK,SKYPE等)中引入视频功能. 来源:http://b ...
- Android手机做无线中继路由器
为什么要拿手机做路由器?因为我现在每天要带着一个火柴盒大小的路由器(703n).它提供了一个f了q的无线网络,电脑,手机,平板等设备连接上这个无线网络之后之后就可以自由上twitter,看youtub ...
- 我用废旧的Android手机做了个机器人
码个蛋(codeegg) 第 986 次推文 作者:稚晖 链接:https://www.zhihu.com/people/zhi-hui-64-54 做...做成机器人? 比如像这样↓ 图片看不出来效 ...
- linux 设置代理_用Android手机做电脑的HTTP代理服务器
在手机端创建一个 HTTP 代理可以让电脑共享手机网络. 手机端 在 Play Store 里选择 Termux 安装. 其它备选 app : GNURoot Debian 等. 打开 Termux ...
- android手机做个人网盘,[干货Get!]Android搭建Cloudreve私人云盘 来自 kindyear
传送门:查看链接 不过许多人都没有树莓派,但是旧手机大家大部分肯定还是有的,那么这一篇教程就让我们利用旧Android手机搭建我们的私有家庭云 Part.1(介绍) 上一篇教程已经讲过了,我在这里简单 ...
- android 当手柄打游戏,Android手机做手柄 新模式多人游戏演示
之前我们已经看到过使用Android手机作为手柄结合电视玩游戏的演示,也有使用iPhone当做手柄玩iPad游戏的例子,但是一个名为Androideroids的游戏项目在这样的基础上给我们带来了新的体 ...
- 使用android手机做鼠标
目的:将智能手机作为鼠标使用 原理:手机与电脑建立tcp连接,手机端采集数据(触摸屏幕按键,加速度传感器等),将数据传给电脑,上位机接到数据后进行解析,并执行相应的鼠标动作. Android文件夹 ...
- android手机做路由器,手机充当无线路由 给电脑无线信号的方法
当我们的电脑无法连接无线但手机能够使用wifi上网的时候,怎么让电脑使用手机连接的无线信号呢,就比如我们的台式电脑无法连接wifi,此时可以共享我们手机连接到的wifi信号来让电脑也可以使用上网,US ...
- android手机做路由器,怎么让手机变成wifi路由器?一招搞定!
原标题:怎么让手机变成wifi路由器?一招搞定! 当我们的在某些地方的时候需要上网,可电脑没有可用,或是家里的台式电脑没有无线网卡,这样才能让台式通过无线上网呢!等等问题,今天我们就来说说如何把智能手 ...
最新文章
- Scrapy 学习笔记(-)
- 安装DNN4.6.2 source code出现的问题
- python gui测试框架_八款常用的 Python GUI 开发框架推荐
- 前端学习(4):chome浏览器
- 小程序如何实现tab切换,一部到位
- linux桌面环境与窗口管理器,窗口管理器和桌面环境的区别 | MOS86
- 技术人的危机-非理性的繁荣
- 导入了jar包但是无法import方法
- BP神经网络的预测模型
- php智能电视如何安装直播软件,海信 LED 55EC520UA 怎么安装第三方软件看直播?教你安装方法...
- Java 的简单内嵌浏览器--最新版jxbrowser 6.21破解
- 实时网速怎么看快慢_iQOO怎么显示网速 网络状态实时查看
- python爬虫beautifulsoup爬取小说_Python3网络爬虫(七):使用Beautiful Soup爬取小说
- 单位负反馈图_负反馈的魔力
- CentOS 8 配置 authorized_keys 免密登录后,免密登录失败的排查以及最终的解决
- 【逆向基础】常用逆向工具介绍
- 字符集、标识符、常量与变量
- Factorization Machines 因式分解机 论文学习笔记
- 第七天--HCIA第五章--OSPF+ACL
- jackson 空值转成空串输出
热门文章
- CNN入门+猫狗大战(Dogs vs. Cats)+PyTorch入门
- H5+javascript 动态绘制五角星
- 关于 jupyter notebook 运行时不再显示结果,行头提示符变 In [*] 的解决办法
- 宇贸电商二期-用户模块开发(一)
- 人工智能教程 - 数学基础课程1.2 - 数学分析(二)6-7. 速度,加速度和开普勒第二定律
- C#——常用的日期时间操作函数
- DPVS适配博通100G网卡
- Agile——Scrum
- Unicode研究之Python将Unihan_Readings.txt转化为SQLite数据库
- 特殊字符(符号)大全