0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于GPRS模塊單片機(jī)獲取位置信息的方法

汽車玩家 ? 來源:linux與嵌入式系統(tǒng) ? 作者:linux與嵌入式系統(tǒng) ? 2020-01-24 17:43 ? 次閱讀

GPRS是如何獲取位置的呢?GPRS不同于GPS,我們都知道GPS是通過衛(wèi)星來定位,而GPRS是通過基站來定位,其定位精度收到通信基站的位置和密度的影響在沒有基站的位置上,誤差范圍會(huì)比較大,也許系有人會(huì)問既然GPS定位更精準(zhǔn),拿為什么還需要基站定位呢?這是因?yàn)镚PS定位只能在空曠的地方接收到信號(hào),比如在高樓密集的城市,高架橋下,室內(nèi)等GPS信號(hào)會(huì)很差或接收不到信號(hào),同時(shí)也會(huì)受天氣的影響如果天氣差GPS信號(hào)強(qiáng)度會(huì)低很多。但基站定位雖精度雖不及GPS,但只要有基站至室內(nèi)也可定位,且不會(huì)收天氣的影響。隨著基站的數(shù)量越來越多,GPRS的定位也會(huì)越來越準(zhǔn)確。

基站定位示意圖

獲取位置流程

基于GPRS模塊單片機(jī)獲取位置信息的方法

流程圖

獲取到基站的位置信息后我們可以調(diào)用LBS的數(shù)據(jù)倉(cāng)庫(kù)API接口進(jìn)行查詢,這里推薦一個(gè)比較好用的接口這個(gè)網(wǎng)站的查詢接口是免費(fèi)開放的,但是有限制,每5分鐘限制查詢300次,基站/WIFI/經(jīng)緯度查詢接口每日限制查詢1000次如果我們的查詢次數(shù)不多的話是足夠用的,不夠使用也有收費(fèi)的可以用。

基站查詢接口可查詢?nèi)珖?guó)移動(dòng)聯(lián)通電信的2G/3G/4G基站位置信息,收錄數(shù)據(jù)超過兩萬條。下面是提供查詢的API接口:

基于GPRS模塊單片機(jī)獲取位置信息的方法

API接口

有與GPRS模塊可以與服務(wù)器通訊所以我們?cè)讷@取到基站的位置信息之后直接將數(shù)據(jù)通過單片機(jī)串口通過GPRS模塊發(fā)送到服務(wù)器進(jìn)行查詢即可。

基于GPRS模塊單片機(jī)獲取位置信息的方法

GPRS通訊示意圖

1. 單片機(jī)通過AT指令服務(wù)器的相關(guān)信息配置進(jìn)模塊

(1) 設(shè)置工作模式為網(wǎng)絡(luò)透?jìng)髂J?AT+WKMOD="UDC"

(2) 使能 socket A AT+SOCKAEN="on"

(3) 設(shè)置 socket A 為 TCP 客戶端,服務(wù)器地址為 api.cellocation.com,服務(wù)器端口號(hào)為 81。 AT+SOCKA="TCP", api.cellocation.com",81

(4) 使能心跳包 AT+HEARTEN="on"

(5) 設(shè)置心跳包發(fā)送間隔 AT+HEARTTM=30

(6) 使能注冊(cè)包 AT+REGEN="ON"

2. 查詢基站信息

單片機(jī)串口發(fā)送 AT+LBS?

返回坐標(biāo)信息 如: LAC =21269,CID =30321

3. 調(diào)用數(shù)據(jù)接口進(jìn)行位置查詢

GET /cell/?mcc=460&mnc=1&lac=4301&ci=20986&output=csvHTTP/1.1

Host:api.cellocation.com:81

發(fā)送數(shù)據(jù)時(shí)這個(gè)位置一定要空兩行

發(fā)送時(shí)將lac和ci替換為獲取到的坐標(biāo)信息即可,返回的數(shù)據(jù)是CSV格式的,我們用","來解析即可獲得經(jīng)緯度和具體的位置信息

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44452

    瀏覽量

    630797
  • GPRS
    +關(guān)注

    關(guān)注

    21

    文章

    983

    瀏覽量

    129223
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于GPRS單片機(jī)的彩信報(bào)警系統(tǒng)設(shè)計(jì)方案

    設(shè)計(jì)一種基于GPRS 和51 單片機(jī)的彩信報(bào)警系統(tǒng)。利用單片機(jī)技術(shù)、帶彩信協(xié)議GPRS 無線通信模塊、圖像捕獲和圖像壓縮編碼功能
    發(fā)表于 03-15 10:40 ?4444次閱讀
    基于<b class='flag-5'>GPRS</b>和<b class='flag-5'>單片機(jī)</b>的彩信報(bào)警系統(tǒng)設(shè)計(jì)方案

    [原創(chuàng)]單片機(jī)GPRS/GSM開發(fā)

    單片機(jī)GPRS/GSM開發(fā)套件主要用于客戶開發(fā)基于8位用單片機(jī)和西門子MC39IGPRS模塊GPRS無線數(shù)據(jù)通訊終端,為那些沒有
    發(fā)表于 03-20 17:39

    單片機(jī)GPRS模塊資料

    本帖最后由 大帝成員組 于 2013-3-21 12:15 編輯 小弟初來乍到,望大牛們指導(dǎo),不羅嗦了{(lán):4_95:} 最近在做c8051f020單片機(jī)GPRS模塊的應(yīng)用,主要是發(fā)短信和彩信
    發(fā)表于 03-21 11:55

    單片機(jī)加一個(gè)GPS模塊能否實(shí)現(xiàn)實(shí)時(shí)跟蹤并把位置信息發(fā)給...

    我有一個(gè)普通的單片機(jī)開發(fā)板,想用于追蹤 把有GPS模塊的51單片機(jī)放到想要追蹤的物體上,用手機(jī)接收單片機(jī)位置
    發(fā)表于 03-24 20:52

    基于GPRS和LCD的信息發(fā)布(基于單片機(jī)控制)

    基于GPRS和LCD的信息發(fā)布(基于單片機(jī)控制),求大伙發(fā)點(diǎn)資料參考
    發(fā)表于 01-20 15:53

    基于51單片機(jī)的遠(yuǎn)程發(fā)送位置模塊

    想做一個(gè) 接受單片機(jī)指令遠(yuǎn)程發(fā)送位置信息 的作品 模塊選擇GPS模塊+GPRS模塊,還是選擇市場(chǎng)
    發(fā)表于 05-05 23:58

    單片機(jī)GPRS模塊與web端通信 精選資料分享

    GPS北斗模組,GPRS模組,圖個(gè)方便,就直接選一個(gè)現(xiàn)成的,不用自己畫板子焊板子了,如果大家對(duì),單片機(jī)的源碼感興趣,私聊我,我私發(fā)給你們。最終就是把GPS獲取信息解析出經(jīng)緯度
    發(fā)表于 07-13 06:36

    如何獲取單片機(jī)發(fā)生程序異常的中斷位置

    單片機(jī)為什么會(huì)進(jìn)入到HardFault_Handler中斷呢?如何獲取單片機(jī)發(fā)生程序異常的中斷位置呢?
    發(fā)表于 12-02 06:21

    怎么解決通過air724ug獲取位置信息后通過mqtt發(fā)送到云端遇到的問題

    我想通過air724ug模塊獲取定位后,在通過mqtt發(fā)送到云端,但是查詢了位置信息之后mqtt就斷了 我是通過串口發(fā)送AT指令來獲取位置信息
    發(fā)表于 04-27 11:41

    GPRS無線數(shù)據(jù)傳送在農(nóng)情監(jiān)測(cè)系統(tǒng)中的應(yīng)用

    GPRS無線數(shù)據(jù)傳送在農(nóng)情監(jiān)測(cè)系統(tǒng)中的應(yīng)用:在精準(zhǔn)農(nóng)業(yè)的農(nóng)情監(jiān)測(cè)系統(tǒng)中,要對(duì)各種信息(如GPS 地理位置信息、土壤信息等)進(jìn)行傳輸。為此,利用GPR
    發(fā)表于 12-03 22:35 ?25次下載

    基于STC單片機(jī)GPRS圖文LED屏的軟硬件設(shè)計(jì)

    串口讀和刪除GPRs模塊收到的短消息并進(jìn)行處理,又要控制條形屏顯示相應(yīng)的信息。 硬件設(shè)計(jì)系統(tǒng) 如圖1所示,本系統(tǒng)主要由三部分組成:GPRS模塊
    發(fā)表于 12-01 16:13 ?14次下載
    基于STC<b class='flag-5'>單片機(jī)</b>與<b class='flag-5'>GPRS</b>圖文LED屏的軟硬件設(shè)計(jì)

    基于51單片機(jī)GPRS的彩信報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    設(shè)計(jì)一種基于 GPRS 和51 單片機(jī)的彩信報(bào)警系統(tǒng)。利用單片機(jī)技術(shù)、帶彩信協(xié)議GPRS 無線通信模塊、圖像捕獲和圖像壓縮編碼功能
    發(fā)表于 12-06 09:34 ?13次下載
    基于51<b class='flag-5'>單片機(jī)</b>與<b class='flag-5'>GPRS</b>的彩信報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    單片機(jī)對(duì)GPRS電路板的開關(guān)控制實(shí)現(xiàn)案例

    案例描述:“燈控項(xiàng)目”中讓單片機(jī)通過IO口控制繼電器,繼電器接入GPRS電路板供電電源,從而實(shí)現(xiàn)單片機(jī)對(duì)GPRS電路板的開關(guān)控制
    的頭像 發(fā)表于 09-24 10:01 ?5756次閱讀
    <b class='flag-5'>單片機(jī)</b>對(duì)<b class='flag-5'>GPRS</b>電路板的開關(guān)控制實(shí)現(xiàn)案例

    單片機(jī)GPRS模塊與web端通信

    上有GPS北斗模組,GPRS模組,圖個(gè)方便,就直接選一個(gè)現(xiàn)成的,不用自己畫板子焊板子了,如果大家對(duì),單片機(jī)的源碼感興趣,私聊我,我私發(fā)給你們。最終就是把GPS獲取信息解析出經(jīng)緯度
    發(fā)表于 12-29 18:52 ?7次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>GPRS</b><b class='flag-5'>模塊</b>與web端通信

    基于GPRS單片機(jī)的串口通訊設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于GPRS單片機(jī)的串口通訊設(shè)計(jì).doc》資料免費(fèi)下載
    發(fā)表于 10-26 14:16 ?6次下載
    基于<b class='flag-5'>GPRS</b>和<b class='flag-5'>單片機(jī)</b>的串口通訊設(shè)計(jì)