Electronic – SIM800 doesn’t give GSM location

gprsgsmmicrocontrollersim

I have problem to get exact GSM location using SIM800L. I have followed instructions in the manual. But my module just gived me latitude = 0 and longitude = 0. This is what I do with my serial terminal.

AT+CGATT=1

OK
AT+SAPBR=3,1,"CONTYPE","GPRS"

OK
AT+SAPBR=3,1,"APN","RCMNET"

OK
AT+SAPBR=1,1

OK
AT+SAPBR=2,1

+SAPBR: 1,1,"10.230.128.34"

OK
AT+CIPGSMLOC=1,1

+CIPGSMLOC: 0,0.000000,0.000000,2020/02/06,03:45:03

OK

I have used another way to solve this problem. This is my another step to get GSM location.

AT+CLBSCFG=0,1

+CLBSCFG: 0,1,""

OK
AT+CLBSCFG=0,2

+CLBSCFG: 0,2,0

OK
AT+CLBS=1,1

+CLBS: 2

OK

With "AT+CLBS=1,1", I still cannot access my SIM800 to get GSM location. This command always give me time out command without any solution.

Why is this happening? How can I solve this problem?

Best Answer

AT+CIPGSMLOC is using google servers to identify nearest GSM tower. That was discontinued few months ago.

You can use triangulation using SIMCOM servers by upgrading to latest firmware 1418B05SIM800L24 and using AT+CLBS=1,1

Related Topic