qt Android 基站定位,AT指令获取基站信息
AT+CREG 网络注册和漫游
命令发送(command):
AT+CREG=
命令响应(Response):
+CREG
:,
[,,]
参数说明:
0 :
禁止网络注册主动提供结果代码(默认设置)
1 : 允许网络注册主动提供结果代码:+CREG:
2 :
启用网络注册和位置信息非请求结果码+CREG: [,,]
0:未注册,终端当前并未在搜寻新的运营商
1:已注册本地网络
2:未注册,终端正在搜寻基站
4:未知代码
5:已注册,处于漫游状态
位置区编号
小区ID
注意:
当设置AT+CRGE成功时调制解调器回复OK.之后将网络注册状态通过响应返回。当网络注册状态发生改变时,调制解调器将状态通过响应反映上来。
学习补充:
LAC及CI也可以从+CCED命令查询出来。
学习实例:
AT+CREG=1
OK
//使设备推出网络登录
AT+COPS?
+COPS: 0
OK
AT+COPS=0
OK
+CREG: 2
//注册登录网络后,现在是漫游状态
+CREG: 5
AT+CREG=2
OK
//带小区ID 和位置区号
+CREG:
5,"311A","8958"
AT+CCED 小区环境描述
命令发送(command):
AT+CCED=[,
dump>]
命令响应(Response):
[+CCED: ]…
OK
参数说明:
0 : 立刻响应一次
1 : 自动输出
2 :
停止自动输出
1 : 主小区信源信息
MCC, MNC, LAC,
CI, BSIC, BCCH Freq (absolute), RxLev,RxLev Full, RxLev Sub, RxQual, RxQual
Full, RxQual Sub, Idle TS
2 : 1 到 6 个邻近小区信源信息:
MCC, MNC, LAC,
CI, BSIC, BCCH Freq (absolute), RxLev
8 :
主小区的信号量指示,范围是0-31.(响应格式可参考+CSQ,相当于AT+CSQ)
RSSI
15 :
全部信息输出
注意:
可以采用几种模式的混合输出。
是 ASCII 字符串表示的值
(除CI 和LAC 是十六进制外,其它都是十进制)。
如果值无法获得则在两个逗号之间为空。
如果
dump> 参数不填,则使用上一次+CCED命令的值(没有的话为15)。
MCC/MNC
在没有服务的情况下为0.
学习补充:
国际移动用户识别码(IMSI)=MCC+MNC+MSIN
MCC: 移动国家码,中国 460 ;
MNC: 移动网络码,主要用来区分移动(00)还是联通(01)网络;
LAC:
位置区码;
CI: 小区识别码;
BSIC: 基站识别码;
BCCH:公共广播信道;
FREQ:频率;
NCELL:相邻小区;
RxLev:
接收报告电平;(讯号接收强度,表示手机接收到服务细胞BCCH之信号强度。)
RxQual: 接收质量;
在GSM系统中,每个基站都分配有一个本地色码,称为基站识别码(bsic)。若在某个物理位置上,移动台能同时收到两个小区的BCCH载频,且它们的频道号相同,则移动台以bsic来区分它们。在网络规划中,为了减小同频干扰,一般都保证相邻小区的BCCH载频使用不同的频率,而蜂窝通信系统的特点决定了BCCH载频必然存在复用的可能性。对于这些采用相同BCCH载频频率的小区应保证它们的bsic的不同。
基站识别码(bsic)由网络色码(NCC)和基站色码(BCC)组成。bsic在每个小区的同步信道(SCH)上发送。
学习实例:
1. AT+CCED=0,1
获取的信息为:
MCC, MNC , LAC , CI , BSIC,
BCCH Freq (absolute), RxLev, RxLev Full,
460 , 00 , 311a , 038b ,
51 , 90 , 38 ,
,
RxLev Sub, RxQual, RxQual Full, RxQual Sub, Idle
TS
, 0 ,
, , 0
2. AT+CCED=0,2
获取的信息为:
MCC, MNC, LAC , CI , BSIC, BCCH Freq (absolute), RxLev
460 , 00 , 311a, 8952 , 54 , 517 , 32
,
460 , 00 , 311a, 3011 , 55 , 86
, 37 ,
460 , 00 , 311a, 038b , 51 ,
90 , 39 ,
460 , 00 ,
311a, , 54 , 78 , 33 ,
460 , 00 , 311a, , 50 , 91 ,
27 ,
460 , 00 , 311a, , 49 ,
514 , 34
qt Android 基站定位,AT指令获取基站信息相关推荐
- sdk数值与android版本,Android SdkVersion的区别及获取版本信息方法
1.minSdkVersion,targetSdkVersion,maxSdkVersion,compileSdkVersion四个数值之间有什么区别? • minSdkVersion,maxSdkV ...
- Android 打开 GPS 导航并获取位置信息
原文地址为: Android 打开 GPS 导航并获取位置信息 最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可: getL ...
- android电信获取基站,移动联通电信获取基站数据库方案.pdf
移动联通电信获取基站数据库的方案 在 googleAPI 里提供了基站信息的获取类 TelephonyManager ,通过其方法getCellLocation 得到 CellLocation 即可获 ...
- AT指令获取基站信息
AT+CREG 网络注册和漫游 命令发送(command): AT+CREG=<mode> 命令响应(Response): +CREG :&l ...
- Android 获取定位权限,获取位置信息(国家、地区、经纬)
第一步 授权 在 AndroidManifest.xml 中加上位置信息权限按需要添加 <uses-permission android:name="android.permissio ...
- 基站定位php,SIM800C支持基站定位功能了。。。
本帖最后由 39035605 于 2018-8-30 15:53 编辑 很多的GSM/GPRS模块都支持基站定位功能,SIM800C模块也不例外,最新的固件已经支持基站了!!!只需要更新一下最新的固件 ...
- java电信移动联通api_移动联通基站定位API以及电信基站定位API
什么是基站定位? 基站定位是指手机发射基站根据与手机的距离来计算手机坐标地理位置的一种功能,基站定位一般应用于手机用户,手机基站定位服务又叫做移动位置服务(LBS服务),它是通过电信移动运营商的网络( ...
- Android之使用MediaMetadataRetriever类获取媒体信息
一.昨天,介绍了使用MediaMetadataRetriever类来获取视频第一帧: http://blog.csdn.net/u012561176/article/details/47858099, ...
- linux cpuid指令,通过CPUID指令获取CPU信息
1.简介 在计算机领域中需要用到CPU信息的地方有很多.比如,在可信计算中,需要收集终端的软硬件的完整性信息,其中就包含CPU的信息:再比如,一些加密软件需要绑定CPU的某些信息,去生成加密密钥.本文 ...
- Android 监听系统来电获取来电信息
本文主要介绍了Android监听系统来电,并获取来电信息,在开发app中需要在来电时候,获取来电人的信息并显示出来 首选要注册权限监听来电,然后通过监听到的手机号,来通过接口查询相关的联系人信息 注册 ...
最新文章
- Ajax 的优势和不足
- 史上最受程序员待见的计算机入门读物——图解X系列
- 人工智能:看看BAT三巨头怎么说
- 【 C 】作用域、链接属性、存储类型、static 关键字简介及总结
- Spring Framework 5.2 正式发布,14项新特性一览
- Java this 心得
- Java中List接口重要实现类一ArrayList
- 搜索引擎新架构:与SQL不得不说的故事
- 新独立版抖音口红机全修复版本附视频教程
- java+测试ip是否通_java 批量测试主机能否ping通
- DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为(转)...
- 成功不自律仍是一场空
- Git安装配置与GitHub注册及简单使用
- 《Lua程序设计》第7章 迭代器与泛型for 学习笔记
- MATLAB图像分割系统设计
- MAC 用了Mounty之后移动硬盘文件夹、文件消失
- html怎么打入文本框,html怎么在文本框里面输入文字
- vue3+setup写法
- 互联网晚报 | 9月25日 | 辉瑞公司CEO新冠检测再次呈阳性;​央视揭秘“羊了个羊”通关诈骗陷阱;特斯拉变相降价8000元?...
- 【pytorch】ResNet18、ResNet20、ResNet34、ResNet50网络结构与实现