如何使用SIMCOM A7670和Arduino对GNSS进行编程

问题描述 投票:0回答:1

我购买了带有LTEGNSS天线的SIMCOM A7670SA,虽然我可以使用Arduino通过LTE向手机发送消息,但我找不到使用GNSS功能的方法。我找到了这个带有数据表的网站,但我无法理解如何对其进行编程。有谁知道我该如何解决?

我尝试在网上搜索它,阅读数据表,查看公司网站上的文件,但我不知道如何对其进行编程。

谢谢

arduino gps
1个回答
0
投票

我从同一个供应商那里购买了相同的模块,完整的详细文档和用于在USB端口测试的驱动程序,供应商发送它,你可以订购它,他会发送给你,或者在Google上搜索“A76XX系列_GNSS_应用说明” 但如果您只需要如何激活 GNSS 的顺序,您可以尝试以下步骤:

AT+CGNSSPWR=1, (GNSS power control, GNSS will take about 9 seconds to updata the version of GNSS, please see "+CGNSSPWR: READY!" before controlling the GNSS.)

AT+CGNSSPORTSWITCH=1,1, (Select the output port for NMEA sentence, (1,1 -> UART, 0,0 -> USB))

To view the NMEA data, use either of these two commands:

AT+CGPSINFO, (Get GPS fixed position information) or **AT+CGNSSTST=1**, (Start sending data received from UART3 to NMEA port)

示例:

AT+CGNSSPWR=1

OK

+CGNSSPWR: READY!

AT+CGNSSPORTSWITCH=1,1

OK

AT+CGNSSTST=1

OK

$GNGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99,2*30    
$GPGSV,1,1,03,14,,,33,05,,,32,22,,,23,0*66    
$GAGSV,1,1,00,0*74    
$GLGSV,1,1,00,0*79    
$GNRMC,210135.00,V,,,,,,,,,,N,V*1D    
$GNGGA,210135.00,,,,,0,00,99.99,,,,,,*7C

如果使用AT+CGPSINFO而不是AT+CGNSSTST=1,结果将是这样的:

AT+CGPSINFO:

+CGPSINFO:3113.343286,N,12121.234064,E,250311,072809.3,44.1,0.0,0

OK

您可以使用TinyGPSPlus库,对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.