Does someone has an experience with converting CellIId to gps fix

Hello everybody and happy new year!

I am working with an Arduino Mini and a SIM908 board. I can get GPS NMEA fix but I also would like to get latitude and longitude while the GPS is not available.

With that command AT+CENG? I can get the towel cell and I only record the 3 closest of my GSM antena

0,228,03,1771,2d6f,12,63 1,228,03,1771,2d71,16,39 2,228,03,1771,2d70,53,31

Now, my problem, even if I searched on the web, I can not get a good and easy soltion to get the corresponging latitude and logitude.

Does some one has an experience to do it and can lead me in the good direction?

Many thank!

0,228,03,1771,2d6f,12,63 1,228,03,1771,2d71,16,39 2,228,03,1771,2d70,53,31

What does these numbers mean ? Presumably they describe the 3 nearest towers in some way, but how ?

Yes,

First row : the towel where my GSm is connected second : the first closest towel third: the second closest towel.

Then if I am not wrong

0,228,03,1771,2d6f,12,63 => cell,mcc,mnc,lac,cellid,bsic,rxl

Now, my issue is how to work with those data to get latitude and logitude

cell,mcc,mnc,lac,cellid,bsic,rxl

Yes, but what do those actually mean ?

mcc = Mobile country code mnc = Mobile network code lac = Location area code cellid = Towel id

cellid = Towel id

Everyone should know where their towel is - Ford Prefect.

pierrot10: mcc = Mobile country code mnc = Mobile network code lac = Location area code cellid = Towel id

So, all it would take is a couple of big arrays to associate either lac or cellid with latitude and longitude. That is if the data is available and if there is enough memory, of course.

It seems that it can be done with the Google maps API http://stackoverflow.com/questions/12537409/get-latitude-and-longitude-from-cellid-lac-mcc-mnc-in-asp-net-webservice and http://programmertoolbox.wordpress.com/2013/04/18/how-to-get-latitude-and-longitude-from-approximate-position-cellidlacmncmcc/