Hi we were able to get it working, using your steps.
HOWEVER,
We can only ever get into a GNSS session ONCE.
When we issue an AT+GNSSSTOP, then later retry to get into the GNSS session with a AT+GNSSSTART=0, we will never get a satellite lock again until we reset the entire module with AT+CFUN=1,1
Here is our output:
at+cfun=1,1
OK
at
OK
at+cfun=0
OK
at+gnssnmea=04,1000,0,8
CONNECT
OK
at+gnssstart=0
OK
+GNSSEV: 0,1
+GNSSEV: 1,1
+GNSSEV: 3,0
at+gnssloc?
+GNSSLOC:
FIX NOT AVAILABLE
OK
+GNSSEV: 3,3
at+gnssnmea=04
CONNECT
$GPRMC,130407.00,A,4323.9381,N,08028.3758,W,0.7,325.3,270919,A,5.83e-0231*
$GPRMC,130408.00,A,4323.9364,N,08028.3768,W,0.0,325.3,270919,A,6.77e-0239*
$GPRMC,130409.00,A,4323.9344,N,08028.3777,W,0.6,353.6,270919,A,8.50e-023D*
$GPRMC,130410.00,A,4323.9372,N,08028.3769,W,0.7,8.8,270919,A,1.87e-0834*
$GPRMC,130411.00,A,4323.9388,N,08028.3763,W,0.7,20.3,270919,A,-2.99e-082A*
$GPRMC,130412.00,A,4323.9402,N,08028.3757,W,0.7,28.5,270919,A,-3.89e-0825*
$GPRMC,130413.00,A,4323.9413,N,08028.3752,W,0.7,34.9,270919,A,-2.83e-082B*
OK
at+gnssstop
OK
+GNSSEV: 2,1
+GNSSEV: 3,0
at+cfun=1
OK
at+cfun=0
OK
at+gnssstart=0
OK
+GNSSEV: 1,0
—> It will stay here forever.
If we issue an AT+gnssloc?, we get the following output:
+GNSSLOC:
Latitude:
Longitude:
GpsTime:
FixType: 3D
HEPE:
Altitude:
AltUnc:
Direction:
HorSpeed:
VerSpeed:
The only way we can get a second GPS reading is if we reset the module with AT+CFUN=1,1
or power cycle the module
We ar running the following firmware:
ati9
HL7800.3.6.2
BHL78xx.3.6.2.0.RK_02_01_01_00_70.20190827
2019/08/27 17:21:56
IMEI-SV: 3546160901028307
Legato RTOS: 18.09.2.ALT1250.rc19 2019/07/29 13:51:59
atSwi: 20.00
UBOOT: 01.03
Apps: RKAPP_02_01_01_00_62__8e4ca7ca99abca5bcc37ad7c3cc2939c6d2e43d9
MAC: ALT1250_02_01_01_00_63_FW
PHY: 12.50.215753
PMP: 215780
SBUB: 0
SBFW: 0
RPuK:
FPuK:
RBUB: 0
RBFW: 0