【原创】基站定位小测

Author: chad
Mail: linczone@163.com

本文可以自由转载,但转载请务必注明出处以及本声明信息。

定位方法:
1、首先要有一块GPRS模块(本次采用有方M590E),并且要有一张SIM卡。

2、通过命令查询 GPRS 蜂窝 小区信息 AT+CGED=0,返回结果如下:

+CGED:
Service Cell:
MCC:460, MNC: 0, LAC:1800, CI:04a1, BSIC:09,
Equivalent PLMNs:
MCC:460, MNC: 0
Arfcn:00579, RxLevServ:021, RfChannels:000, >Arfcn_ded:INVALID_ARFCN,
RxLevFull:255, RxLevSub:255, RxQualFull:255, RxQualSub:255, GS

3、将获得的信息中的LAC码 与 CellID 码提取出来,在位置服务器上进行查询,获得位置,位置服务器非常多,常用的有诺基亚的、移动的、google等。

命令解释:

AT+CCED 小区环境描述

命令发送(command):

AT+CCED=[,]

命令响应(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 是十六进制外,其它都是十进制)。
如果值无法获得则在两个逗号之间为空。
如果 参数不填,则使用上一次+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)上发送。

位置服务器及A-GPS 知识:

学习一下GPS和AGPS的知识。

GPS(Global Positioning System,简称GPS)必须完全仰赖天上的GPS卫星,在进行定位(获得经纬度坐标)前,必须先搜寻天上的卫星,当找到卫星之后,在建立关联,将资料传送给卫星,利用时间的误差计算距离。因此,若需要3D定位,至少需要4颗卫星,3颗卫星,可以实现2D定位。

GPS冷开机就是一开始机器并不知道要和哪些卫星建立关联,所以,机器必须开始进行如下的步骤:搜寻天上GPS卫星>建立关联>接收卫星资料>运算>定位结果,这就是所谓冷开机,这样的步骤快则60秒,慢也可以10分钟,视状况而定。所谓热开机,就是当我们已经进行过冷开机之后,GPS已经将建立关联的卫星存成星历(Almanac Data),当短时间内重新开启GPS时,机器会直接与卫星关联开始定位,略过搜寻卫星的步骤,因此能提升定位速度。

AGPS(Assisted Global Positioning System,简称AGPS)本身是一种辅助GPS的系统。当开始定位,机器通过网络与定位服务器连接,将里面随时更新的全球GPS卫星的分布图下载下来。装备AGPS只是省略了搜寻天上卫星的步骤,直接和已知的卫星进行关联,让定位时间缩短。

AGPS大体有两个工作方式,一个为User plane,另外一个是Control Plane,前者需要基地台的辅助,后者只需要到服务器取资料就可。

一般来说,AGPS服务器的建立来源于手机制造厂家(例如HTC,10.1.101.63:7275),手机网络运营商(geoloc2.sfr.fr:7275),独立的第三方(supl.google.com)。

下面是关于AGPS服务器相关内容转自网络,感谢原作者的辛苦整理。 我一直作为技术资料收集着,想了解的可以看看,就知道我为什么要修改了服务器了。当然最新开发版系统的AGPS文件已经优化的很不错了。增加很多辅助定位方式和编码,如果没有问题的话,可以不用替换!

解释:

NTP_SERVER=0.cn.pool.ntp.org(为中国0号授时子服务器,实时变动)
NTP_SERVER=3.cn.pool.ntp.org(为中国3号授时子服务器,实时变动)
NTP_SERVER=1.asia.pool.ntp.org(为亚洲1号授时子服务器,实时变动)
NTP_SERVER=2.asia.pool.ntp.org(为亚洲2号授时子服务器,实时变动)
每天中国对时服务器变动信息可查看网址:http://www.pool.ntp.org/zone/cn(如追求极致,可根据实际变动调整)SUPL_HOST=221.176.0.55(中国移动定位服务器)
SUPL_HOST=suplcn.sirf.com(上海电信定位服务器)也可改为:supl.google.com(谷歌定位服务器)或supl.nokia.com(诺基亚定位服务器)
SUPL_PORT=7275 (服务器端口;也可用7276)

1、授时服务器,也就是NTP Server,对于搜星后快速定位很重要。有的时候搜到的卫星很多但是定位很慢,就是因为和授时服务器连接不顺畅,快速和NTP Server同步,有助于提高GPS定位速度。建议:优先使用国内的NTP Server。
NTP全称是Network Time Protocol,是用来让计算机之间实现时间同步的协议,而发布这种校对时间的服务器,就是NTP Server。我们的操作系统XP、win7上都会用这个东西对时间。

2、supl服务器,没有统一的译名,似乎也没有统一的标准,主要是通过网络提供GPS卫星星历图,提高搜星速度;另外通过信号基站等其他辅助手段提高定位精度。建议:要提高速度,依然是尽量使用国内服务器

【原创】基站定位小测相关推荐

  1. 北航操作系统课程-20200305课堂小测-启动与系统引导程序装载

    2020-03-05-课堂小测-启动与系统引导&程序装载 北京航空航天大学计算机学院-2020春操作系统课程 以下题目作者为北航计算机学院操作系统课程组,客观题答案由课程组给出,解析及主观题答 ...

  2. 随堂小测app(nabcd)

    N 现在,老师想要组织测验,需要提前印制试卷,费时费力,考勤采取传统的点名的方式,过程繁琐且结果水分大. 而随堂小测app通过在线答题,智能定位可以帮助老师掌握学生对知识的掌握程度,了解学生的到客情况 ...

  3. 三基站定位几何精度因子的简便运算

    文章目录 三基站定位几何精度因子的简便运算 工程应用中的选星方法 三基站定位几何精度因子的简便运算 简介: 在定位导航系统中,当测距误差一定时,用户与参与定位解算的基站或者卫星之间的几何关系的差异将直 ...

  4. Android基站定位

    Android基站定位   一.通过手机信号获取基站信息 通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信息)的解释: MCC,Mobile Country C ...

  5. Android 简单基站定位程序

    原帖地址:http://www.cnblogs.com/rayee/archive/2012/02/02/2336101.html 声明 本系列文章不是教程,仅为笔记,如有不当之处请指正. 欢迎转载, ...

  6. 【2017年第1期】手机基站定位数据可视分析

    李海生1,2,黄媛洁1,2,宋璇1,2,杜军平3,陈国润4,丁富强4 1 北京工商大学计算机与信息工程学院,北京 1000482 食品安全大数据技术北京市重点实验室,北京 1000483 北京邮电大学 ...

  7. 基站定位和GPS定位区别

    什么是GPS全球卫星定位系统 全球卫星定位系统(Global Positioning System),简称GPS.简单地说,这个系统是由覆盖全球的24颗卫星组成,它可以保证在任意时刻,地球上任意一点都 ...

  8. 基站定位-基于基站的移动台定位

    西安邮电学院 董安亮 摘要: 基于gpsOne技术的移动台定位技术已经在C网实现,而GSM手机定位方式通常可分为基于网络方式和基于终端方式两种.这里介绍的是一种基于基站的移动台定位技术. 关键词:GP ...

  9. Android基站定位——三基站(多基站)定位(三)

    转载请标明出处:http://blog.csdn.net/android_ls/article/details/8673532 这一篇基于:Android基站定位--单基站定位(二) 阐述几个概念: ...

最新文章

  1. 用Python几行代码实现简单的人脸识别,10分钟完成(附源码)
  2. Android零基础入门第30节:两分钟掌握FrameLayout帧布局
  3. a different object with the same identifier value was already associated with the session解决方案
  4. 自居电路(升压电路)
  5. placeholder文字颜色与是否显示兼容性
  6. 邂逅 2008-06-27 23:24
  7. Windows Server 2012 R2工作文件夹③:规划权限
  8. python绘制一个圆_Python在网格上绘制一个填充的“圆”
  9. 20211201 (正定矩阵A+正定矩阵B)的最小特征值 ≥ 正定矩阵A的最小特征值+正定矩阵B的最小特征值
  10. Linux安装FTP服务-----vsftpd
  11. PAT 1003 Emergency 递归记录访问路径
  12. 蓝桥杯 ADV-110 算法提高 温度转换
  13. mac版本 sadptool_【Koala 工具】设备调试相关工具集锦
  14. 美发店员工合同WORD版(可直接下载打印)【卓美业网拓软件整理】
  15. 二分类模型评价指标-KS值
  16. java属性日期_java时间日期使用与查询代码详解
  17. 12000 颗卫星为地球织网!马斯克昨夜踏上改变世界的第6个征程
  18. 企业代码提交和发布流程
  19. Flex弹性盒子的项目属性
  20. HTNL5列表,表格,音频,视频,iframe内联框架

热门文章

  1. s15.一键安装java脚本
  2. 不懂SEO?一篇文章带你精通SEO优化
  3. 3dsmax皮卡丘制作过程
  4. React input 获得焦点/失去焦点判断
  5. GNSS原理和应用的第二周作业
  6. paper 148: Face Databases
  7. [转]菜鸟解决方案--绑定域名后GAppProxy出现404错
  8. Charles的使用教程
  9. Windows 10系统下安装Go语言环境
  10. matlab输出二进制,Matlab二进制类型数据相关操作