Quectel BG96 GNSS AT Commands Manual V1.1

Quectel_BG96_GNSS_AT_Commands_Manual_V1.1

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 35

DownloadQuectel BG96 GNSS AT Commands Manual V1.1
Open PDF In BrowserView PDF
BG96 GNSS
AT Commands Manual
LTE Module Series
Rev. BG96_GNSS_AT_Commands_Manual_V1.1
Date: 2018-02-12
Status: Released

www.quectel.com

LTE Module Series
BG96 GNSS AT Commands Manual

Our aim is to provide customers with timely and comprehensive service. For any
assistance, please contact our company headquarters:
Quectel Wireless Solutions Co., Ltd.
7th Floor, Hongye Building, No.1801 Hongmei Road, Xuhui District, Shanghai 200233, China
Tel: +86 21 5108 6236
Email: info@quectel.com

Or our local office. For more information, please visit:
http://www.quectel.com/support/salesupport.aspx

For technical support, or to report documentation errors, please visit:
http://www.quectel.com/support/techsupport.aspx
Or email to: Support@quectel.com

GENERAL NOTES
QUECTEL OFFERS THE INFORMATION AS A SERVICE TO ITS CUSTOMERS. THE INFORMATION
PROVIDED IS BASED UPON CUSTOMERS’ REQUIREMENTS. QUECTEL MAKES EVERY EFFORT
TO ENSURE THE QUALITY OF THE INFORMATION IT MAKES AVAILABLE. QUECTEL DOES NOT
MAKE ANY WARRANTY AS TO THE INFORMATION CONTAINED HEREIN, AND DOES NOT ACCEPT
ANY LIABILITY FOR ANY INJURY, LOSS OR DAMAGE OF ANY KIND INCURRED BY USE OF OR
RELIANCE UPON THE INFORMATION. ALL INFORMATION SUPPLIED HEREIN IS SUBJECT TO
CHANGE WITHOUT PRIOR NOTICE.

COPYRIGHT
THE INFORMATION CONTAINED HERE IS PROPRIETARY TECHNICAL INFORMATION OF
QUECTEL WIRELESS SOLUTIONS CO., LTD. TRANSMITTING, REPRODUCTION, DISSEMINATION
AND EDITING OF THIS DOCUMENT AS WELL AS UTILIZATION OF THE CONTENT ARE
FORBIDDEN WITHOUT PERMISSION. OFFENDERS WILL BE HELD LIABLE FOR PAYMENT OF
DAMAGES. ALL RIGHTS ARE RESERVED IN THE EVENT OF A PATENT GRANT OR
REGISTRATION OF A UTILITY MODEL OR DESIGN.

Copyright © Quectel Wireless Solutions Co., Ltd. 2018. All rights reserved.

BG96_GNSS_AT_Commands_Manual

1 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

About the Document
History
Revision

Date

Author

Description

1.0

2017-11-23

Matt YE/Vita LV

Initial
1.

1.1

2018-02-12

Matt YE/Vita LV

BG96_GNSS_AT_Commands_Manual

2.
3.

Added geo-fence related AT commands in Chapter
2.10.
Modified an error in the example in Chapter 3.3.
Added the example for operation of geo-fence
function in Chapter 3.4.

2 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

Contents
About the Document ................................................................................................................................... 2
Contents ....................................................................................................................................................... 3
Table Index ................................................................................................................................................... 5
1

Introduction .......................................................................................................................................... 6
1.1. GNSS Turning on/off Procedures ............................................................................................... 6
1.2. NMEA Sentences Type ............................................................................................................... 7
1.3. Introduction of gpsOneXTRA Assistance .................................................................................... 7

2

Description of GNSS AT Commands ................................................................................................. 9
2.1. AT+QGPSCFG GNSS Configurations ..................................................................................... 9
2.1.1
AT+QGPSCFG=“outport” Configure NMEA Sentences Output Port ............................ 9
2.1.2
AT+QGPSCFG=“nmeasrc” Enable/Disable Acquisition of NMEA Sentences via
AT+QGPSGNMEA ........................................................................................................................ 10
2.1.3
AT+QGPSCFG=“gpsnmeatype” Configure Output Type of GPS NMEA Sentences .. 11
2.1.4
AT+QGPSCFG=“glonassnmeatype” Configure Output Type of GLONASS NMEA
Sentences ..................................................................................................................................... 12
2.1.5
AT+QGPSCFG=“galileonmeatype”
Configure Output Type of Galileo NMEA
Sentences ..................................................................................................................................... 12
2.1.6
AT+QGPSCFG=“beidounmeatype”
Configure Output Type of BeiDou NMEA
Sentences ..................................................................................................................................... 13
2.1.7
AT+QGPSCFG=“gsvextnmeatype”
Enable/Disable Output of GSVEXT NMEA
Sentences ..................................................................................................................................... 14
2.1.8
AT+QGPSCFG=“gnssconfig” Configure Supported GNSS Constellation .................. 14
2.1.9
AT+QGPSCFG=“autogps” Enable/Disable GNSS to Run Automatically.................... 15
2.2. AT+QGPSDEL Delete Assistance Data ................................................................................. 16
2.3. AT+QGPS Turn on GNSS ...................................................................................................... 17
2.4. AT+QGPSEND Turn off GNSS .............................................................................................. 18
2.5. AT+QGPSLOC Acquire Positioning Information .................................................................... 19
2.6. AT+QGPSGNMEA Acquire NMEA Sentences ....................................................................... 21
2.7. AT+QGPSXTRA Enable gpsOneXTRA Assistance Function ................................................ 22
2.8. AT+QGPSXTRATIME Inject gpsOneXTRA Time ................................................................... 23
2.9. AT+QGPSXTRADATA Inject gpsOneXTRA Data File............................................................ 24
2.10.
AT+QCFGEXT Extended Configuration Settings ............................................................... 25
2.10.1 AT+QCFGEXT=“addgeo” Add a Geo-fence................................................................ 25
2.10.2 AT+QCFGEXT=“deletegeo” Delete a Geo-fence........................................................ 27
2.10.3 AT+QCFGEXT=“querygeo” Query the Position with Respect to Geo-fence .............. 28

3

Examples ............................................................................................................................................ 29
3.1. Turn on and off the GNSS......................................................................................................... 29
3.2. Application of GNSS  .............................................................................................. 29
3.3. Operation Procedures of gpsOneXTRA Assistance Function .................................................. 30
3.4. Application of Geo-fence Function............................................................................................ 31

BG96_GNSS_AT_Commands_Manual

3 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

4

Summary of Error Codes .................................................................................................................. 32

5

Appendix A References..................................................................................................................... 33

BG96_GNSS_AT_Commands_Manual

4 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

Table Index
TABLE 1: SUMMARY OF ERROR CODES ...................................................................................................... 32
TABLE 2: RELATED DOCUMENT .................................................................................................................... 33
TABLE 3: TERMS AND ABBREVIATIONS ........................................................................................................ 33

BG96_GNSS_AT_Commands_Manual

5 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

1

Introduction

Quectel BG96 module integrates a GNSS engine which supports GPS, BeiDou, Galileo, GLONASS and
QZSS systems, and also it supports gpsOneXTRA Assistance technology. The high performance GNSS
engine is suitable for various applications where lowest-cost and accurate positioning is needed, and it
supports position tracking without network assistance. BG96 GNSS can be applied in the following
applications: turn-by-turn navigation, asset tracking, personnel tracking, location-aware games, as well as
home and fleet management.

1.1. GNSS Turning on/off Procedures
BG96 GNSS supports location calculation without any assistance from the network. GNSS turning on/off
procedures are shown below:
Step 1: Configure GNSS parameters via AT+QGPSCFG.
Step 2: Turn on GNSS via AT+QGPS.
Step 3: After GNSS is turned on and position is fixed successfully, the positioning information can be
obtained in three ways:
1) NMEA sentences are output to "usbnmea" port by default. Customers can read the port to obtain
NMEA sentences.
2) AT+QGPSLOC can be used to obtain positioning information directly, such as latitude, longitude,
height, GNSS positioning mode, time, number of satellites, and so on.
3) After enabling  via AT+QGPSCFG=“nmeasrc”,1, customers can acquire the
specified NMEA sentence via AT+QGPSGNMEA. If  is disabled, this command
cannot be used.
Step 4: GNSS can be turned off in two ways:
1) If the parameter  of AT+QGPS is set to 0 in Step 2, GNSS will get position
continuously, and it can be turned off via AT+QGPSEND.
2) If  reaches the specified value, the GNSS will stop automatically.

BG96_GNSS_AT_Commands_Manual

6 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

1.2. NMEA Sentences Type
The NMEA sentences are compatible with NMEA-0183 Protocol, and all of the standard NMEA sentences
have four kinds of prefix, as illustrated below.
For GPS sentences, the prefix is “GP”, as below:






GPGGA - Global positioning system fix data, such as time, position, etc.
GPRMC - Recommended minimum data
GPGSV - Detailed satellite data
GPGSA - Overall satellite data
GPVTG - Vector track and speed over the ground

For GLONASS sentences, the prefixes are "GL" and "GN", as below:
 GLGSV - Detailed satellite data
 GNGSA - Overall satellite data
 GNGNS - Positioning system
For Galileo sentences, the prefixes are "GA" and "GN", as below:
 GAGSV - Detailed satellite data
 GNGSA - Overall satellite data
 GNGNS - Positioning system
For BeiDou sentences, the prefix is "PQ", as below:
 PQGSV - Detailed satellite data
 PQGSA - Overall satellite data

1.3. Introduction of gpsOneXTRA Assistance
gpsOneXTRA Assistance technology enhances the performance of GNSS, and provides simplified GNSS
assistance delivery, including ephemeris, almanac, ionosphere, UTC, health and coarse time assistance
for GNSS engine. After activating gpsOneXTRA Assistance, the TTFF (Time to First Fix) can be reduced
by 18~30s (or more in harsh environments with weak signals). The assistance data which is obtained
from one of the gpsOneXTRA Assistance web servers on the network needs to be updated once a day (or
every couple of days).
Before using this function, customers need to ensure that the valid gpsOneXTRA assistance data is
available first. They need to download a new gpsOneXTRA binary file which contains the data from one of
the gpsOneXTRA Assistance web servers via URLs listed below. The files named as xtra2.bin are for
GPS+GLONASS and the files named as xtra3grc.bin are for GPS+GLONASS+BeiDou. The exact file

BG96_GNSS_AT_Commands_Manual

7 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

size should be less than 50kB.
http://xtrapath1.izatcloud.net/xtra2.bin
http://xtrapath2.izatcloud.net/xtra2.bin
http://xtrapath3.izatcloud.net/xtra2.bin
http://xtrapath1.izatcloud.net/xtra3grc.bin
http://xtrapath2.izatcloud.net/xtra3grc.bin
http://xtrapath3.izatcloud.net/xtra3grc.bin
gpsOneXTRA assistance data needs to be updated regularly. Customers can query the status of
gpsOneXTRA data file via AT+QGPSXTRADATA? and then update the data properly.
The operation procedures of gpsOneXTRA Assistance function are shown as follows:
Step 1: If gpsOneXTRA Assistance is disabled, enable it first via AT+QGPSXTRA and then restart the
module to activate the function.
Step 2: Query and confirm the current validity of gpsOneXTRA data file via AT+QGPSXTRADATA?. If the
data is invalid, perform Step 3~6 then; if the data is valid, turn on GNSS engine according to the
procedures described in Chapter 1.1 directly.
Step 3: Download file xtra2.bin or xtra3grc.bin to the module via URLs listed above.
Step 4: Inject the correct gpsOneXTRA time to GNSS engine via AT+QGPSXTRATIME.
Step 5: Inject the valid gpsOneXTRA data file to GNSS engine via AT+QGPSXTRADATA.
Step 6: Turn on GNSS engine according to the procedures described in Chapter 1.1.
For more detailed information of the AT commands mentioned above, please refer to Chapters 2.7, 2.8
and 2.9

BG96_GNSS_AT_Commands_Manual

8 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

2

Description of GNSS AT Commands

This chapter mainly introduces the AT commands relating to BG96’s GNSS function.

2.1. AT+QGPSCFG

GNSS Configurations

The command is used to query and configure various GNSS settings, including NMEA sentences output
port, output type of NMEA sentences and more.

AT+QGPSCFG

GNSS Configurations

Test Command
AT+QGPSCFG=?

Response
+QGPSCFG: "outport",("none","usbnmea","uartnmea")
+QGPSCFG: "nmeasrc",(0,1)
+QGPSCFG: "gpsnmeatype",(0-31)
+QGPSCFG: "glonassnmeatype",(0-7)
+QGPSCFG: "galileonmeatype",(0,1)
+QGPSCFG: "beidounmeatype",(0-3)
+QGPSCFG: "gsvextnmeatype",(0,1)
+QGPSCFG: "gnssconfig",(0-6)
+QGPSCFG: "autogps",(0,1)
OK

Reference

2.1.1 AT+QGPSCFG=“outport” Configure NMEA Sentences Output Port
AT+QGPSCFG=“outport”

Configure NMEA Sentences Output Port

Write Command
AT+QGPSCFG=“outport”[,]

Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “outport”,

BG96_GNSS_AT_Commands_Manual

9 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

OK
If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter




Configure the output port of NMEA sentences, and the configuration parameter
will be automatically saved to NVRAM.
“none”
Close NMEA sentence output
“usbnmea”
Output via USB NMEA port
“uartnmea”
Output via UART3 port
Integer type. The error code of operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.2 AT+QGPSCFG=“nmeasrc” Enable/Disable Acquisition of NMEA Sentences via
AT+QGPSGNMEA
The command enables/disables acquisition of NMEA sentences via AT+QGPSGNMEA.

AT+QGPSCFG=“nmeasrc”
AT+QGPSGNMEA

Enable/Disable Acquisition of NMEA Sentences via

Write Command
AT+QGPSCFG=“nmeasrc”[,]

Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “nmeasrc”,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter


After being enabled, original NMEA sentences can be acquired via
AT+QGPSGNMEA, and the configuration parameter will be automatically
saved to NVRAM. Meanwhile, sentences are output via the same NMEA ports
as before

BG96_GNSS_AT_Commands_Manual

10 / 34

LTE Module Series
BG96 GNSS AT Commands Manual



0
Disable
1
Enable
Integer type. The error code of operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.3 AT+QGPSCFG=“gpsnmeatype”
Sentences
AT+QGPSCFG=“gpsnmeatype”
Write Command
AT+QGPSCFG=“gpsnmeatype”[,]

Configure Output Type of GPS NMEA

Configure Output Type of GPS NMEA Sentences
Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “gpsnmeatype”,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter




Output type of GPS NMEA sentences by ORed, and the configuration
parameter will be automatically saved to NVRAM. The default value is 31
which means that all the five types of sentences will be outputted.
0
Disable
1
GGA
2
RMC
4
GSV
8
GSA
16
VTG
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

BG96_GNSS_AT_Commands_Manual

11 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

2.1.4 AT+QGPSCFG=“glonassnmeatype”
NMEA Sentences

Configure Output Type of GLONASS

AT+QGPSCFG=“glonassnmeatype” Configure Output Type of GLONASS NMEA
Sentences
Write Command
AT+QGPSCFG=“glonassnmeatype”[,
]

Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “glonassnmeatype”,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter




Configure output type of GLONASS NMEA sentences by ORed, and the
configuration parameter will be automatically saved to NVRAM. The default
value is 0.
0
Disable
1
GSV
2
GSA
4
GNS
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.5 AT+QGPSCFG=“galileonmeatype”
Sentences

Configure Output Type of Galileo NMEA

AT+QGPSCFG=“galileonmeatype” Configure Output Type of Galileo NMEA
Sentences
Write Command
AT+QGPSCFG=“galileonmeatype”[,<
galileonmeatype>]

Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “galileonmeatype”,

BG96_GNSS_AT_Commands_Manual

12 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

OK
If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter




Configure output type of Galileo NMEA sentences by ORed, and the
configuration parameter will be automatically saved to NVRAM. The default
value is 0.
0
Disable
1
GSV
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.6 AT+QGPSCFG=“beidounmeatype”
Sentences
AT+QGPSCFG=“beidounmeatype”
Sentences
Write Command
AT+QGPSCFG=“beidounmeatype”[,<
beidounmeatype>]

Configure Output Type of BeiDou NMEA

Configure Output Type of BeiDou NMEA
Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “beidounmeatype”,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter


Configure output type of BeiDou NMEA sentences via ORed, and the
configuration parameter will be automatically saved to NVRAM. The default
value is 0.
0
Disable

BG96_GNSS_AT_Commands_Manual

13 / 34

LTE Module Series
BG96 GNSS AT Commands Manual



1
GSA
2
GSV
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.7 AT+QGPSCFG=“gsvextnmeatype”
Sentences
AT+QGPSCFG=“gsvextnmeatype”
Sentences
Write Command
AT+QGPSCFG=“gsvextnmeatype”[,<
gsvextnmeatype>]

Enable/Disable Output of GSVEXT NMEA

Enable/Disable Output of GSVEXT NMEA
Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “gsvextnmeatype”,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter




Enable/disable output of extended GSV information. Elevation/Azimuth/SNR
(C/No) will be displayed as decimals when extended information is enabled,
otherwise they will be displayed as integers. The configuration parameter will
be automatically saved to NVRAM. The default value is 0.
0
Disable
1
Enable
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

2.1.8 AT+QGPSCFG=“gnssconfig”

Configure Supported GNSS Constellation

AT+QGPSCFG=“gnssconfig” Configure Supported GNSS Constellation
Write Command
AT+QGPSCFG=“gnssconfig”[,]

BG96_GNSS_AT_Commands_Manual

Response
When there are two parameters:
OK

14 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

When the second parameter is omitted, query the current
setting:
+QGPSCFG: “gnssconfig”,
OK
If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter




Supported GNSS constellation.
GPS is always ON.
0
GLONASS OFF/BeiDou OFF/Galileo OFF
1
GLONASS ON/BeiDou ON/Galileo ON
2
GLONASS ON/BeiDou ON/Galileo OFF
3
GLONASS ON/BeiDou OFF/Galileo ON
4
GLONASS ON/BeiDou OFF/Galileo OFF
5
GLONASS OFF/BeiDou ON/Galileo ON
6
GLONASS OFF/BeiDou OFF/Galileo ON
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

NOTE
The command will be effective after reboot.

2.1.9 AT+QGPSCFG=“autogps”
AT+QGPSCFG=“autogps”

Enable/Disable GNSS to Run Automatically

Enable/Disable GNSS to Run Automatically

Write Command
AT+QGPSCFG=”autogps”[,]

Response
When there are two parameters:
OK
When the second parameter is omitted, query the current
setting:
+QGPSCFG: “autogps”,
OK

BG96_GNSS_AT_Commands_Manual

15 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter




Enable/disable GNSS to run automatically after the module is powered on.
Configuration parameter will be automatically saved to NVRAM. The default
value is 0.
0
Disable GNSS to run automatically
1
Enable GNSS to run automatically
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.

NOTE
The command is only valid when the GNSS works in stand-alone mode.

2.2. AT+QGPSDEL Delete Assistance Data
The command is used to delete assistance data so as to operate cold start, hot start and warm start of
GNSS. The command can only be executed when GNSS is turned off. After deleting the assistance data
via this command, cold start of GNSS can be enforced via AT+QGPS. Hot/warm start can also be
performed if the corresponding conditions are satisfied.

AT+QGPSDEL Delete Assistance Data
Test Command
AT+QGPSDEL=?

Response
+QGPSDEL: (0-3)
OK

Write Command
AT+QGPSDEL=

Response
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

BG96_GNSS_AT_Commands_Manual

16 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

Parameter


The type of GNSS assistance data to be deleted.
0 Delete all assistance data except gpsOneXTRA data. Enforce cold start after
starting GNSS.
1 Do not delete any data. Perform hot start if the conditions are permitted after
starting GNSS.
2 Delete some related data. Perform warm start if the conditions are permitted after
starting GNSS.
3 Delete the gpsOneXTRA assistance data injected into GNSS engine.
Integer type. The error code of the operation. If it is not 0, it is the type of error. Please
refer to Chapter 4 for details.



2.3. AT+QGPS

Turn on GNSS

The command is used to turn on GNSS function. Currently it only supports turning on GNSS in
Stand-alone mode (that is, =1). When  is 0, GNSS will fix position continuously,
and it can be turned off via AT+QGPSEND. When  is non-zero and reaches the specified
value, GNSS will be turned off automatically.

AT+QGPS

Turn on GNSS

Test Command
AT+QGPS=?

Response
+QGPS: (1-4),(1-255),(1-1000),(0-1000),(1-65535)
OK

Read Command
Read current GNSS state
AT+QGPS?

Response
+QGPS: 
OK

Write Command
AT+QGPS=[,[,[,[,]]]]

Response
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter


GNSS state
0
GNSS OFF
1
GNSS ON

BG96_GNSS_AT_Commands_Manual

17 / 34

LTE Module Series
BG96 GNSS AT Commands Manual



GNSS working mode
1
Stand-alone
2
MS-based
3
MS-assisted
4
Speed-optimal
The maximum positioning time (unit: s). which indicate the response time of
GNSS receiver while measuring the GNSS pseudo range, and the upper time limit
of GNSS satellite searching. It also includes the time for demodulating the
ephemeris data and calculating the position.
1-30-255 Maximum positioning time
Accuracy threshold of positioning. Unit: m.
1-50-1000
Number of attempts for positioning.
0–1000
0 indicates continuous positioning. Non-zero values indicate the
actual number of attempts for positioning.
The interval time between the first and second time positioning. Unit: s.
1–65535
Integer type. The error code of the operation. If it is not 0, it is the type of error.
Please refer to Chapter 4 for details.









2.4. AT+QGPSEND

Turn off GNSS

When GNSS is turned on and  is 0, GNSS fixes position continuously. In this case, GNSS can
be turned off compulsorily via AT+QGPSEND. When  is non-zero, GNSS will be turned off
automatically when the parameter reaches the specified value, and thus the command can be ignored.

AT+QGPSEND Turn off GNSS
Test Command
AT+QGPSEND=?

Response
OK

Execution Command
AT+QGPSEND

Response
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter


Integer type. The error code of the operation. If it is not 0, it is the type of error. Please
refer to Chapter 4 for details.

BG96_GNSS_AT_Commands_Manual

18 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

2.5. AT+QGPSLOC

Acquire Positioning Information

Before executing the command, GNSS must be turned on via AT+QGPS. If it fails in position fix, +CME
ERROR:  will be returned to indicate the corresponding situation.

AT+QGPSLOC

Acquire Positioning Information

Test Command
AT+QGPSLOC=?

Response
+QGPSLOC: ,,,,,,,,,,
OK

Write Command
AT+QGPSLOC=

Response
+QGPSLOC: ,,,,,,,,,,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter





Latitude and longitude display format.
0 , format: ddmm.mmmm N/S,dddmm.mmmm E/W
1 , format: ddmm.mmmmmm N/S,dddmm.mmmmmm E/W
2 , format: (-)dd.ddddd,(-)ddd.ddddd
UTC time.
Format: hhmmss.sss (Quoted from GPGGA sentence).
Latitude.
If  is 0:
Format: ddmm.mmmm N/S (Quoted from GPGGA sentence)
dd
00-89 (degree)
mm.mmmm
00.0000-59.9999 (minute)
N/S
North latitude/South latitude
If  is 1:
Format: ddmm.mmmmmm N/S (Quoted from GPGGA sentence)
dd
00-89 (degree)
mm.mmmmmm 00.000000-59.999999 (minute)
N/S
North latitude/South latitude
If  is 2:
Format: (-)dd.ddddd (Quoted from GPGGA sentence)

BG96_GNSS_AT_Commands_Manual

19 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

















dd.ddddd
-89.99999-89.99999 (degree)
South latitude
Longitude.
If  is 0:
Format: dddmm.mmmm E/W (Quoted from GPGGA sentence)
ddd
000-179 (degree)
mm.mmmm
00.0000-59.9999 (minute)
E/W
East longitude/West longitude
If  is 1:
Format: dddmm.mmmmmm E/W (Quoted from GPGGA sentence)
ddd
000-179 (degree)
mm.mmmmmm 00.000000-59.999999 (minute)
E/W
East longitude/West longitude
If  is 2:
Format: (-)dd.ddddd Quoted from GPGGA sentence)
dd.ddddd
-179.99999-179.99999 (degree)
West longitude
Horizontal precision: 0.5-99.9 (Quoted from GPGGA sentence).
The altitude of the antenna away from the sea level (unit: m), accurate to one decimal
place (Quoted from GPGGA sentence)
GNSS positioning mode (Quoted from GNGSA/GPGSA sentence).
2
2D positioning
3
3D positioning
Course Over Ground based on true north.
Format: ddd.mm (Quoted from GPVTG sentence).
ddd
000-359 (degree)
mm
00-59 (minute)
Speed over ground.
Format: xxxx.x; unit: Km/h; accurate to one decimal place (Quoted from GPVTG
sentence).
Speed over ground.
Format: xxxx.x; unit: knots; accurate to one decimal place (Quoted from GPVTG
sentence).
UTC time when fixing position.
Format: ddmmyy (Quoted from GPRMC sentence).
Number of satellites, from 00 (The first 0 should be retained) to 12 (Quoted from
GPGGA sentence).
Integer type. The error code of the operation. If it is not 0, it is the type of error. Please
refer to Chapter 4 for details.

BG96_GNSS_AT_Commands_Manual

20 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

2.6. AT+QGPSGNMEA Acquire NMEA Sentences
Before using this command, GNSS must be turned on via AT+QGPS, and set  into 1 to
enable acquisition of NMEA sentences via AT+QGPSGNMEA.
Customers can disable sentences output via AT+QGPSCFG=“gpsnmeatype”/“glonassnmeatype”/
“galileonmeatype”/“beidounmeatype”,0. If sentences output is disabled, AT+QGPSGNMEA can still
be used to acquire NMEA sentences on condition that the GNSS has already acquired sentences via this
command after its activation. And the sentences acquired via the command will be the last ones that have
ever been acquired.

AT+QGPSGNMEA Acquire NMEA Sentences
Test Command
AT+QGPSGNMEA=?

Response
+QGPSGNMEA: (“GGA”,“RMC”,“GSV”,“GSA”,“VTG”,“G
NS”)
OK

Inquiry Command
Query GGA sentence
AT+QGPSGNMEA=“GGA”

Response
+QGPSGNMEA: GGA sentence
OK
If there is any error related to ME functionality:
+CME ERROR: 

Inquiry Command
Query RMC sentence
AT+QGPSGNMEA=“RMC”

Response
+QGPSGNMEA: RMC sentence
OK
If there is any error related to ME functionality:
+CME ERROR: 

Inquiry Command
Query GSV sentence
AT+QGPSGNMEA=“GSV”

Response
+QGPSGNMEA: GSV sentence
OK
If there is any error related to ME functionality:
+CME ERROR: 

Inquiry Command
Query GSA sentence
AT+QGPSGNMEA=“GSA”

Response
+QGPSGNMEA: GSA sentence
OK

BG96_GNSS_AT_Commands_Manual

21 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

If there is any error related to ME functionality:
+CME ERROR: 
Inquiry Command
Query VTG sentence
AT+QGPSGNMEA=“VTG”

Response
+QGPSGNMEA: VTG sentence
OK
If there is any error related to ME functionality:
+CME ERROR: 

Inquiry Command
Query GNS sentence
AT+QGPSGNMEA=“GNS”

Response
+QGPSGNMEA: GNS sentence
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter


Integer type. The error code of the operation. If it is not 0, it is the type of error. Please
refer to Chapter 4 for details.

2.7. AT+QGPSXTRA Enable gpsOneXTRA Assistance Function
This command can be used to enable gpsOneXTRA Assistance function, and the function can be
activated after restarting the module.

AT+QGPSXTRA Enable gpsOneXTRA Assistance Function
Test Command
AT+QGPSXTRA=?

Response
+QGPSXTRA: (0,1)
OK

Read Command
AT+QGPSXTRA?

Response
+QGPSXTRA: 
OK

Write Command
AT+QGPSXTRA=

BG96_GNSS_AT_Commands_Manual

Response
OK

22 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter




Enable gpsOneXTRA Assistance function, and the configuration parameter will be
automatically saved to NVRAM.
0
Disable gpsOneXTRA Assistance
1
Enable gpsOneXTRA Assistance
Integer type. The error code of the operation. If it is not 0, it is the type of error. Please
refer to Chapter 4 for details.

2.8. AT+QGPSXTRATIME Inject gpsOneXTRA Time
This command can be used to inject gpsOneXTRA time to GNSS engine. Before using it, customers must
enable gpsOneXTRA Assistance function via AT+QGPSXTRA=1 command. After activating the function,
the GNSS engine will ask for gpsOneXTRA time and assistance data file. Before injecting gpsOneXTRA
data file, gpsOneXTRA time must be injected first via this command.

AT+QGPSXTRATIME

Inject gpsOneXTRA Time

Test Command
AT+QGPSXTRATIME=?

Response
+QGPSXTRATIME: 0,,(0,1),(0,1),
OK

Write Command
Inject gpsOneXTRA time
AT+QGPSXTRATIME=,[,[,,]]

Response
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

Parameter




Operation type.
0
Inject gpsOneXTRA time
Current UTC/GPS time.
Format: YYYY/MM/DD,hh:mm:ss. e.g. 2016/01/03,15:34:50.
The type of time.
0
GPS time

BG96_GNSS_AT_Commands_Manual

23 / 34

LTE Module Series
BG96 GNSS AT Commands Manual







1
UTC time
Allow or force GPS subsystem to accept the time injected.
0
Allow acceptance
1
Force acceptance
Uncertainty of time. Unit: ms. Default value: 3500ms. It indicates the time
difference between sending a request to the SNTP server and receiving a
response from the SNTP server. If the set time is less than 3.5s, it will be counted
as 3.5s.
Integer type. The error code of the operation. If it is not 0, it is the type of
error. Please refer to Chapter 4 for details.

2.9. AT+QGPSXTRADATA Inject gpsOneXTRA Data File
This command can be used to inject gpsOneXTRA assistance data file to GNSS engine. Before operating
this command, customers must enable gpsOneXTRA, store the valid gpsOneXTRA data file into UFS of
the mudule and inject gpsOneXTRA time to GNSS engine. After operating this command successfully,
gpsOneXTRA data file can be deleted from UFS file, and customers can query whether the gpsOneXTRA
data is injected successfully via AT+QGPSXTRADATA?.

AT+QGPSXTRADATA Inject gpsOneXTRA Data File
Test Command
AT+QGPSXTRADATA=?

Response
+QGPSXTRADATA: 
OK

Read Command
Query the status of gpsOneXTRA data
file
AT+QGPSXTRADATA?

Response
+QGPSXTRADATA:
,
OK
If there is any error related to ME functionality:
+CME ERROR: 

Write Command
Inject gpsOneXTRA data file
AT+QGPSXTRADATA=

Response
OK
If there is any error related to ME functionality:
+CME ERROR: 

Reference

BG96_GNSS_AT_Commands_Manual

24 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

Parameter






Filename of the gpsOneXTRA data file, e.g. xtra2.bin or xtra3grc.bin.
Valid time of injected gpsOneXTRA data file. Unit: min.
0
No gpsOneXTRA file or the file is overdue
1-10080
Valid time of gpsOneXTRA file
Starting time of the valid time of gpsOneXTRA data file.
Format: YYYY/MM/DD,hh:mm:ss, e.g. 2016/01/03,15:34:50.
Integer type. The error code of the operation. If it is not 0, it is the type of
error. Please refer to Chapter 4 for details.

2.10. AT+QCFGEXT

Extended Configuration Settings

The command is used to query and configure various extended settings of the module.

AT+QCFGEXT Extended Configuration Settings
Test Command
AT+QCFGEXT=?

Response
+QCFGEXT: "addgeo",,,,,<
lon1>,,[,[,[,,]]]
+QCFGEXT: "deletegeo",
+QCFGEXT: "querygeo",
OK

Reference

2.10.1 AT+QCFGEXT=“addgeo”

Add a Geo-fence

The command is used to add a geo-fence.

AT+QCFGEXT=“addgeo”

Add a Geo-fence

Write Command
AT+QCFGEXT=“addgeo”,,,,,,,[<
lon2>,[,[,,]]]

Response
When there are more than six parameters:
OK
When parameters after the first is omitted, query the current
setting of all geo-fences that have been added:
+QCFGEXT: “addgeo”,,,,,
,,[,[,[,,]]]
…
+QCFGEXT: “addgeo”,,,,,
,,[,[,[,,]]]

BG96_GNSS_AT_Commands_Manual

25 / 34

LTE Module Series
BG96 GNSS AT Commands Manual

OK
When parameters after the second is omitted, query the
current setting of the specified geo-fence:
+QCFGEXT: “addgeo”,,,,,
,,[,[,[,,]]]
OK
If there is any error related to ME functionality:
+CME ERROR: 
Reference

Parameter







Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Encryption                      : Standard V4.4 (128-bit)
User Access                     : Print, Copy, Extract, Print high-res
Author                          : Windows 用户
Create Date                     : 2018:02:12 16:07:04+08:00
Modify Date                     : 2018:02:12 16:07:44+08:00
Language                        : zh-CN
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-20:48:00
Format                          : application/pdf
Creator                         : Windows 用户
Creator Tool                    : Microsoft® Word 2016
Metadata Date                   : 2018:02:12 16:07:44+08:00
Producer                        : Microsoft® Word 2016
Document ID                     : uuid:108e71a0-5a38-4c1a-b323-dcffbbfce5f5
Instance ID                     : uuid:789b990b-80de-4294-9dd2-f2dc6717fca1
Page Mode                       : UseOutlines
Page Count                      : 35
EXIF Metadata provided by EXIF.tools

Navigation menu