需要准备的硬件
GPS功能测试步骤
- 接线方式和上一章节一样,用SSCOM发送指令
AT+QGNSSC=1
启动模块的GPS功能
![](https://img.alicdn.com/imgextra/i4/63891318/O1CN01un7cO21LbgYKQ10Zk_!!63891318.png)
本模块上PPS指示灯为预留指示灯,目前内核没有PPS功能
-
发送
AT+QGNSSRD?
指令,可以获取GPS的NMEA协议数据
![](https://img.alicdn.com/imgextra/i2/63891318/O1CN01JPXkKI1LbgYFdDMmk_!!63891318.png)
刚开机时候是上图所示的数据,每一帧数据的逗号与逗号之间是空的,这是因为还没有获取到卫星信号或者没接GPS天线。
当卫星定位成功后,所有数据就会填充上,如下图,这个过程是冷启动,一般要几十秒到几分钟,看所处环境不同而异
另外一定要注意,GPS是室外使用的模块,想测试这个模块,需要在室外或者至少把天线放在室外,才能接收到卫星信号,室内是没有卫星信号的。
![](https://img.alicdn.com/imgextra/i4/63891318/O1CN01nASCxZ1LbgYHCqTUT_!!63891318.jpg)
当看到上图的数据数据,就说明已经定位了
-
也可以用
AT+QGNSSRD="NMEA/RMC"
指令只查询RMC这一帧数据,有了这个指令嘿嘿,单片机读取GPS数据容易很多,给F21模块点个赞(^▽^)
![](https://img.alicdn.com/imgextra/i4/63891318/O1CN01nASCxZ1LbgYHCqTUT_!!63891318.jpg)
-
获取到经纬度后可以用测试软件查询定位,该软件需要联网才能使用,因为需要连接百度地图服务器
![](https://img.alicdn.com/imgextra/i3/63891318/TB2qJHhhnvI8KJjSspjXXcgjXXa-63891318.png)
- 如果您觉得自己手动输入指令麻烦,其实也可以用USB-TTL工具通过GPS的TXD引脚接收GPS的帧数据。
当然这种测试方法也是需要发送过AT+QGNSSC=1指令后才能在GNSS_TXD引脚读取到数据
接线方式:
USB-TTL模块 MC20模块
5V ---> V_IO
GND ---> GND
RXD ---> GNSS_TXD
但是,记得这里内核输出的GPS数据的波特率是9600
![](https://img.alicdn.com/imgextra/i3/63891318/O1CN01qMo6Mg1LbgYFv2GL7_!!63891318.jpg)
也可以用资料包里面的GNSS Viewer工具测试,如下这里已经解析出来了各种GPS的数据,比如经纬度已经换算了度分秒格式,获取的gps和北斗的卫星情况也很清晰
![](https://img.alicdn.com/imgextra/i1/63891318/O1CN0188Ezvs1LbgYIq0zac_!!63891318.jpg)
到这里GPS的功能也已经测试OK了
|