以下是連接4G模塊獲取經(jīng)緯度的完整步驟,適用于嵌入式開發(fā)(如STM32、樹莓派)及Linux系統(tǒng)環(huán)境:
?一、硬件準(zhǔn)備與連接?
?模塊接線?
將4G模塊(如移遠(yuǎn)EC20)通過USB或串口連接主控設(shè)備:
?4G模塊TX? → 主控設(shè)備?RX?(接收GPS數(shù)據(jù))
?4G模塊RX? → 主控設(shè)備?TX?(發(fā)送AT指令)
?VCC/GND? → 匹配電源(通常5V)與共地
安裝GPS天線:陶瓷面朝上并朝向天空,避免金屬遮擋
?關(guān)鍵配置?
插入有效SIM卡,確保4G天線已固定,模塊指示燈正常亮起
若使用STM32,需調(diào)整撥碼開關(guān):第3、4位撥至左側(cè)(GPS功能使能)
?二、軟件配置與指令操作?
打開串口調(diào)試工具(如Minicom、串口助手),設(shè)置波特率 ?115200?(部分模塊默認(rèn)9600)
發(fā)送基礎(chǔ)AT指令檢測連通性:
ATCopy Code
AT // 返回"OK"表示模塊就緒:ml-citation{ref="5" data="citationList"}
開啟GNSS定位:
ATCopy Code
AT+QGPS=1 // 部分模塊需指定模式:1=GPS+北斗雙模:ml-citation{ref="3,5" data="citationList"}
等待返回 ?"+CGNSSPWR!"?(約10-30秒)
設(shè)置數(shù)據(jù)輸出接口(EC20為例):
ATCopy Code
AT+CGNSSPORTSWITCH=0,1 // 0表示UART串口,1啟用數(shù)據(jù)輸出:ml-citation{ref="5" data="citationList"}
?方法1:實時流輸出(NMEA協(xié)議)?
啟動數(shù)據(jù)流:
ATCopy Code
AT+CGNSSTST=1 // 開啟NMEA數(shù)據(jù)流:ml-citation{ref="5" data="citationList"}
監(jiān)聽對應(yīng)串口(如/dev/ttyUSB1),解析$GPRMC幀:
textCopy Code
$GPRMC,<UTC時間>,A,<緯度>,N/S,<經(jīng)度>,E/W,...*hh
// 示例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,...*50:ml-citation{ref="8,9" data="citationList"}
?經(jīng)緯度格式轉(zhuǎn)換?:
緯度 3158.4608 → 31°58.4608' → 小數(shù)度:31 + 58.4608/60 ≈ 31.9743°
經(jīng)度同理,西經(jīng)/南緯取負(fù)值
?方法2:手動單次查詢(適用于低功耗場景)?
ATCopy Code
AT+CGPSINFO // 直接返回經(jīng)緯度(需等待定位完成):ml-citation{ref="5" data="citationList"}
示例返回值:
textCopy Code
+CGPSINFO: 2304.71148,N,11330.96810,E // 緯度23°04.71148',經(jīng)度113°30.96810':ml-citation{ref="5" data="citationList"}
?定位失敗排查?:
檢查天線朝向是否開闊,室內(nèi)需靠近窗戶
冷啟動等待1-2分鐘,若超時重啟模塊
驗證SIM卡網(wǎng)絡(luò)狀態(tài)(AT+CREG?返回0,1或1,1)
?精度優(yōu)化?:
結(jié)合網(wǎng)絡(luò)輔助定位(A-GPS)提升首次定位速度
使用gpsd工具格式化輸出(樹莓派適用):
bashCopy Code
sudo gpsd /dev/ttyUSB1 -F /var/run/gpsd.sock // 后臺服務(wù)
cgps -s // 可視化查看:ml-citation{ref="7" data="citationList"}
若4G模塊無內(nèi)置GPS,可通過IP或基站定位:
javascriptCopy Code
// H5 JS-API示例(需聯(lián)網(wǎng))
navigator.geolocation.getCurrentPosition(pos => {
const {latitude, longitude} = pos.coords; // 獲取WGS84坐標(biāo)
}); // 精度約100米-1公里,依賴基站密度:ml-citation{ref="4" data="citationList"}
?關(guān)鍵提示?
?模塊差異?:EC20使用ttyUSB1接收數(shù)據(jù),其他模塊需查手冊確認(rèn)端口
?供電要求?:4G模塊峰值電流≥2A,建議獨立電源避免重啟6
?坐標(biāo)系轉(zhuǎn)換?:原始WGS84坐標(biāo)需轉(zhuǎn)換(如GCJ-02)才能在國內(nèi)地圖使用
4G遠(yuǎn)程控制器廠家 4G遠(yuǎn)程控制器終端廠家 上海八渡智能科技有限公司
關(guān)于這篇文章接4G模塊獲取經(jīng)緯度的完整步驟小編就和大家分享到這了,如果想要了解更多相關(guān)的知識,歡迎繼續(xù)訪問本站更相關(guān)資訊。
如果喜歡此文章,請復(fù)制http://m.987zxw.com/industry/1185.html發(fā)送給你的朋友。
文章關(guān)鍵詞:百度地圖sitemap
RSS.xml
智能照明系統(tǒng)
智能照明模塊
可控硅調(diào)光
隧道調(diào)光系統(tǒng)