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

from:http://www.cnblogs.com/cellmap/p/3704396.html

AT指令获取基站信息相关推荐

  1. Windows Mobile 获取基站信息(LAC,CellID)

    前言: 在做手机定位应用软件,有两种方法可以实行定位: 1.利用基站定位,通过手机获取基站信息,再根据该信息获取经纬度: 2.利用GPS定位,直接获取经纬度信息. 利弊: 1.基站定位精确度低,误差范 ...

  2. Android基站定位——通过手机信号获取基站信息

    基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息查找基站的经纬度值,想要具体地址信息的再根据经纬度值获取具体的地址信息. 一.通过手机信号获取基站信息 通过TelephonyM ...

  3. Android基站定位——通过手机信号获取基站信息(一)

    转载请标明出处:http://blog.csdn.net/android_ls/article/details/8672442 基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息 ...

  4. GPS实时定位、获取基站信息

    好久没有来更新我的博客了 , 最近刚做了一个GPS实时定位和获取基站信息的一个小的Demo ,这个辛酸泪啊- 来给大家们来分享一下 ! 做这个项目我用的是用的原始的手机GPS定位, 因为这个有可能需要 ...

  5. linux cpuid指令,通过CPUID指令获取CPU信息

    1.简介 在计算机领域中需要用到CPU信息的地方有很多.比如,在可信计算中,需要收集终端的软硬件的完整性信息,其中就包含CPU的信息:再比如,一些加密软件需要绑定CPU的某些信息,去生成加密密钥.本文 ...

  6. Intel x86_64使用cpuid指令获取CPU信息

    文章目录 前言 一.cpuid指令简介 1.1 cpuid指令功能 1.2 cpuid指令代码 二.获取处理器信息 2.1 输入参数为0H 2.2 输入参数为01H 2.3 输入参数为0x800000 ...

  7. gprs 获取基站信息,根据基站信息定位地理位置(基站免费查询接口)

    1,首先需要利用AT指令获取到基站编号.小区编号: 参考: +CREG: 2,1,"2495","12EA" 例如以上数据: 2495:小区号 12EA:基站号 ...

  8. 安卓手机获取基站信息

    拨号界面输入:*#*#4636#*#* 进入 "手机信息" 即可看到当前您所在的基站 LAC/CID 转载于:https://www.cnblogs.com/topwang-com ...

  9. Delphi编程 -- 使用CPUID指令获取CPU信息(转自大富翁)

    最近到整理了一份CPU的信息,应该算是比较全面的吧. 几乎现在所有的X86 CPU都内置了CPUID指令以辨别真伪,一些CPU厂商例如AMD,VIA等还内置了更加丰富的扩展CPUID指令,用着更方便了 ...

最新文章

  1. ctf图片隐写之修改图片高度
  2. ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7
  3. Pygame - Python游戏编程入门(1)
  4. cordova 更改app版本_Cordova打包Android应用流程(MAC)
  5. Java 面试题经典 77 问
  6. python的urllib2模块
  7. 深入开展计算机设备保密检查,江西安远县检察院深入开展网络安全保密自查工作...
  8. SQLServer DBA 三十问之我答(第7题)
  9. HTML5 Canvas渐进填充与透明(摘自 http://blog.csdn.net/jia20003/article/details/9251893)
  10. java byte数组与int,long,short,byte转换
  11. [xdoj1029]求解某个数的最高位和最低位
  12. android sftp 编辑器,VSCode编辑器插件之SFTP工具
  13. var模型可以用spss做吗_VAR模型一般几个变量
  14. 1 搭建Flash游戏开发环境
  15. 阿帕奇web服务器 java_WEB服务器搭建(Apache+Tomcat+eclipse)
  16. 三线压力传感器原理_压力传感器接线图及原理介绍
  17. Linux 服务器后台运行.jar程序
  18. 【5G NR】SSB
  19. Could not find conda environment:
  20. YOLOv5-v5.0模块流程图

热门文章

  1. python字符串比较大小列表比较大小ascii编码
  2. vb用txt打开html文件,VB打开记事本程序源码,即用VB调用记事本,或用记事本打开一个txt文本文件。...
  3. 七天强化学习DAY1-1|(一)模型基础
  4. 微信小程序(三):使用template模板时无法获取for循环下标index的问题
  5. 微信公众平台Java开发如何让网页自适应不同分辨率的手机浏
  6. ionic android app打包和发布
  7. PostgreSQL 修改文本类型字段的存储方式
  8. 解决Linux TIME_WAIT过多造成的问题
  9. Canvas学习记录之fillText
  10. 论文:Ordered Neurons: Integrating Tree Structures into Recurrent Neural Networks