GPRS是如何获取位置的呢?GPRS不同于GPS,我们都知道GPS是通过卫星来定位,而GPRS是通过基站来定位,其定位精度收到通信基站的位置和密度的影响在没有基站的位置上,误差范围会比较大,也许系有人会问既然GPS定位更精准,拿为什么还需要基站定位呢?这是因为GPS定位只能在空旷的地方接收到信号,比如在高楼密集的城市,高架桥下,室内等GPS信号会很差或接收不到信号,同时也会受天气的影响如果天气差GPS信号强度会低很多。但基站定位虽精度虽不及GPS,但只要有基站至室内也可定位,且不会收天气的影响。随着基站的数量越来越多,GPRS的定位也会越来越准确。
基站定位示意图
获取位置流程
流程图
获取到基站的位置信息后我们可以调用LBS的数据仓库API接口进行查询,这里推荐一个比较好用的接口这个网站的查询接口是免费开放的,但是有限制,每5分钟限制查询300次,基站/WIFI/经纬度查询接口每日限制查询1000次如果我们的查询次数不多的话是足够用的,不够使用也有收费的可以用。
基站查询接口可查询全国移动联通电信的2G/3G/4G基站位置信息,收录数据超过两万条。下面是提供查询的API接口:
API接口
有与GPRS模块可以与服务器通讯所以我们在获取到基站的位置信息之后直接将数据通过单片机串口通过GPRS模块发送到服务器进行查询即可。
GPRS通讯示意图
1. 单片机通过AT指令服务器的相关信息配置进模块
(1) 设置工作模式为网络透传模式 AT+WKMOD="UDC"
(2) 使能 socket A AT+SOCKAEN="on"
(3) 设置 socket A 为 TCP 客户端,服务器地址为 api.cellocation.com,服务器端口号为 81。 AT+SOCKA="TCP", api.cellocation.com",81
(4) 使能心跳包 AT+HEARTEN="on"
(5) 设置心跳包发送间隔 AT+HEARTTM=30
(6) 使能注册包 AT+REGEN="ON"
2. 查询基站信息
单片机串口发送 AT+LBS?
返回坐标信息 如: LAC =21269,CID =30321
3. 调用数据接口进行位置查询
GET /cell/?mcc=460&mnc=1&lac=4301&ci=20986&output=csvHTTP/1.1
Host:api.cellocation.com:81
发送数据时这个位置一定要空两行
发送时将lac和ci替换为获取到的坐标信息即可,返回的数据是CSV格式的,我们用","来解析即可获得经纬度和具体的位置信息
关键字:单片机 GPRS模块 获取位置信息
引用地址:
单片机如何通过GPRS模块获取位置信息详细方法说明
推荐阅读最新更新时间:2024-11-17 12:50
基于AVR单片机的逆变电源设计及EMC分析
简介:本文介绍了一套逆变电源系统的设计方案,该逆变电源采用高性能AVR单片机为核心控制芯片,对逆变电源系统中的各硬件电路进行分析设计,并结合模糊自适应控制和数字PI控制各自的优点,给出一套基于模糊自适应整定PI控制的双闭环控制系统模型,以确保逆变电路的可靠性。并通过电磁干扰的三要素:干扰源、传输途径和敏感设备对此电源的EMC情况进行了测试分析。 1引言 近些年来,随着现代工业和电力电子技术的发展,逆变电源应用面已越来越广泛,其工作的稳定性、输出性能的好坏以及工作效率的高低直接影响到逆变系统的性能和使用领域。而随着电力电子技术和控制理论技术的快速发展,传统的单独采用SPWM调制方式已无法满足高性能逆变电源的高稳态精度输出。因
[单片机]
SPMC65P2408A单片机在电冰箱中的应用
1 引言 目前,家用电冰箱按箱内冷却方式来分,可分为间冷式和直冷式两种。间冷式电冰箱俗称无霜电冰箱,直冷式电冰箱俗称有霜电冰箱。按照不同的分类可以将电冰箱分为以下几种形式: 从2000年开始,家用蒸气压缩式电冰箱的销量与日俱增,根据互联网消息,2001年国内电冰箱共生产1349万台,比2000年增长5.63%,其中有300多万台出口,逐年上升,国内的消化能力也就900到1000万台。海尔、科龙、新飞、美菱等四家企业占据着市场的领先地位,2001年的销售量均超过100万台。 在一次城市居民家庭民意调查中,电冰箱的普及率已经达到了85.4%,其中拥有两台电冰箱的家庭比例为3.6%。目前城市居民家庭拥有电冰箱容积较为分散
[单片机]
基于单片机AVR Butterfly的多功能电源设计
0 引 言 随着嵌入式系统设计技术的发展,在设计和仿真中,系统工程师对电源的要求也越来越高。在嵌入式系统设计是使用8031单片机和74系列集成电路时,所有使用74系列集成电路的电路板都使用单一的5 V电源供电就可以了。当时的供电电源部分不是一个需要太多注意的单元,基本上5 V的电源能满足所有的数字集成电路设计的需要。而近几年来,随着技术的发展,集成电路里的三极管变得越来越小并且工作的电压越来越低,使得嵌入式系统开发的重点从系统的速度,转到低功耗设计上。因此在同一个嵌入式系统中,存在多种不同电压的电源供电,从低于1 V到高于5 V都存在。而且在系统的稳定性和可靠性测试时,还要模拟不同的电源故障情况下,比如掉电等,嵌入式系统的
[单片机]
基于单片机的电动汽车电池智能快速充电器的设计
1 引言 电池是电动汽车的关键动力输出单位,在铅酸蓄电池,镍镉电池,镍氢电池,锂电池和燃料电池等几种常用电池中,因为具有能量比大、重量轻、温度特性好,污染低,记忆效果不明显等特点,铅酸蓄电池、镍氢电池在电动汽车中使用很普遍。然而由于充电方法的不正确.造成充电电池的使用寿命远远低于规定的寿命。也就是说很多电池不是被用坏的而是被充坏的,可见充电器的好坏对电池寿命有很大的影响。基于此。本文提出一种使用C805lF040单片机智能充电控制方案的智能充电器的设计,能有效的提高充电效率,延长电池的使用寿命。 2 硬件设计 2.1 系统框图 图1电动汽车智能充电器系统框图 该电动汽车智能充电器以c8051040
[单片机]
基于LabVIEW的单片机温度自动测试系统
1 引 言 LabVIEW是美国国家仪器公司(National Instru-ment)开发的一种虚拟仪器平台,他是一种用图标代码来代替文本式编程语言创建应用程序的开发工具。Lab-VIEW功能强大,提供了丰富的数据采集、分析和存储库函数以及包括DAQ,GPIB,PXI,VXI,RS 232/485在内的各种仪器通信总线标准的所有功能函数。利用LabVIEW设计的数据采集系统,可模拟采集各种信号,但是配备NI公司的数据采集板卡比较贵,在实际开发中可选用单片机小系统对数据进行采集。 冷库是发展冷藏业的基础设施,也是在低温条件下贮藏货物的建筑群。食品保鲜主要以食品冷藏链为主,将易腐畜禽、水产、果蔬、速冻食品通过预冷、加工、贮存和冷
[测试测量]
80C196MC单片机波形发生器原理及其在逆变电源中的应用
摘要: 80C196MC波形发生器的SPWM波形产生原理和软件设计要点。使逆变控制电路实现了全数字操作,改进了传统的控制方法。试验表明,该方案结构紧凑、动态特性好、可靠性高。
关键词: 80C196MC 正弦脉宽调制 波形发生器 逆变器 控制电路
PWM技术从最初采用分离元件的模拟电路完成三角波和正弦调制波的比较,产生SPWM控制信号,到目前采取全数字化方案,完成实时在线的PWM(SPWM)信号输出。PWM控制电路经历了由实级到越来越完善的演化。
由专用集成芯片ASIC(Application specific integrated circuit)生成SPWM波的技术近几年来被广泛
[应用]
单片机系统软件抗干扰方法
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1 软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是: 一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 1.1 指令冗余 CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。 在关键地方人为插入一些单字节
[单片机]
单片机的FLASH引导装载系统设计
前言 DSP系统的引导装载是指在系统加电时,由DSP将一段存储在外部非易失性存储器中的代码移植到内部高速存储器单元并执行的过程。这种方式即可利用外部存储单元扩展DSP本身有限的ROM资源,又能充分发挥DSP内部资源的高速效能。因此,引导装载系统的性能直接关系到整个DSP系统的可靠性和处理速度,是DSP系统设计中必不可少的重要环节。在装载系统中,外部非易失性存储器和DSP的性能尤为重要。FLASH是一种高密度、非易失性的电可擦写存储器,而且单位存储比特的价格比传统EPROM要低。为此,本文介绍了TMS320C6713浮点DSP芯片和SST公司提供的SST39VF400A FLASH存储器的基本特点,给出了使用该FLASH存储器设计
[单片机]