AT+CREG 网络注册和漫游
  
  命令发送(command):
  
  
AT+CREG=<mode>
  
  命令响应(Response):
  
   +CREG
:<mode>,<stat>
[,<lac>,<ci>]
  
  参数说明:
  
   <mode>
   0 :
禁止网络注册主动提供结果代码(默认设置)
   1 : 允许网络注册主动提供结果代码:+CREG:<stat>
   2 :
启用网络注册和位置信息非请求结果码+CREG: <stat>[,<lac>,<ci>]
  
  
<stat>
   0:未注册,终端当前并未在搜寻新的运营商
   1:已注册本地网络
  
2:未注册,终端正在搜寻基站
   4:未知代码
   5:已注册,处于漫游状态
  
   <lac>
  
位置区编号
  
   <ci>
   小区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=<mode>[,<requested
dump>]
  
  命令响应(Response):
  
   [+CCED: <小区信息>]…
  
OK
  
  参数说明:
   <mode>
   0 : 立刻响应一次
   1 : 自动输出
   2 :
停止自动输出
  
   <requested dump>
   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 :
全部信息输出
  
  注意:
   可以采用几种模式的混合输出。
   <value>是 ASCII 字符串表示的值
(除CI 和LAC 是十六进制外,其它都是十进制)。
   如果值无法获得则在两个逗号之间为空。
   如果 <requested
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

AT指令获取基站信息的更多相关文章

  1. android 获取手机GSM/CDMA信号信息,并获得基站信息

    本文转自:http://software.intel.com/zh-cn/blogs/2011/12/16/android-gsmcdma/ 在Android中我们常用的轻松获取WIFI信号列表,那如 ...

  2. Android获取位置信息的方法总结

    1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综 ...

  3. 【风马一族_Android】Android 从命令行界面获取手机信息

    Android 从命令行界面获取手机信息 1: cmd 打开命令行界面 2:adb devices   获取与电脑相连的设备,例如:模拟器.真机(手机) (右击“标记”,选择设备名称,点击“Ctrl+ ...

  4. python+adb实现自动化获取手机信息

    首先我们先看一下使用adb查看Android手机信息的指令 #获取手机名称NAME = 'adb shell getprop ro.product.model'#获取手机版本VERSION = 'ad ...

  5. 比反射更快!使用ASM获取class信息(ClassReader)

    比反射更快!使用ASM获取class信息(ClassReader) 通常我们想要在java运行时获取class的信息时,通常使用反射的方式来获取其中的属性,方法,注解等信息.通常是这样的: Class ...

  6. Android apk签名详解——AS签名、获取签名信息、系统签名、命令行签名

    Apk签名,每一个Android开发者都不陌生.它就是对我们的apk加了一个校验参数,防止apk被掉包.一开始做Android开发,就接触到了apk签名:后来在微信开放平台.高德地图等平台注册时,需要 ...

  7. android 获取IMSI信息(判断是移动,联通,电信手机卡)

    首先我们需要知道手机IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信.那么第一步就是先获取手机IMSI号码:代码如下 /** *获取IMSI信息 * ...

  8. FastDFS 通过文件名获取文件信息

    /** * 获取文件信息 * * param string group_name 文件所在的组名 * param string file_id 文件id(如: M00/09/BE/rBBZolgj6O ...

  9. tp框架获取常量信息、方法、命名空间

    获取系统常量信息: public function ShowInFo() { var_dump(get_defined_constants(true)); //如果参数为true,则分类显示 } 在这 ...

随机推荐

  1. 解决:j-link V8下载器灯不亮,无法正常烧写固件

    昨天j-link V8下载仿真F4正常,下午下载仿真F1后吃了个饭,然后它的灯就不亮了...按照这个例程弄了好几遍都不行,http://www.cr173.com/soft/98542.html,卡在 ...

  2. hdu 2062

    ps:11版的最后一题...是个递推题...比如n=5,推出首数字后,n--,继续找下一个 代码: #include "stdio.h" ]; ]; int main(){ lon ...

  3. [转]sed命令详解

    转载:http://blog.chinaunix.net/u/22677/showart_1076318.html   1.简介 sed是非交互式的编辑器.它不会修改文件,除非使用shell重定向来保 ...

  4. Mac下搭建php开发环境【转】

    Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache 运行PHP 安装MySQL 使用phpMyAdmin ...

  5. 判断安卓和IOS

    var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > - ...

  6. G - 非常可乐

    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Pract ...

  7. 2016年4月面试题(Unity)

    一. C#中值类型和引用类型的区别? A: 值类型的数据存储在内存的栈中:引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址. 值类型存取速度快,引用类型存取速度慢 值类型表示实际数据, ...

  8. Spring boot centos7 后台服务安装部署

    Spring boot 应用服务安装部署(maven工程) 1.首先在maven工程的pom文件中引入以下标签并保存 <build> <plugins> <plugin& ...

  9. XSS跨站脚本小结

    XSS漏洞验证经常遇到一些过滤,如何进行有效验证和绕过过滤呢,这里小结一下常见的一些标签,如<a><img>等. 参考链接:http://www.jb51.net/tools/ ...

  10. java 运算符使表达式结果类型自动提升

    1.表达式中的自动类型提升: 表达式求值时,Java自动的隐含的将每个byte.short或char操作数提升为int类型,这些类型的包装类型也是可以的. 例如:short s1 = 1; s1 = ...