L
L
lohmat2013-04-02 06:22:29
Do it yourself
lohmat, 2013-04-02 06:22:29

Location determination by GSM network?

I ask for the help of the collective mind:
I decided to make a hidden alarm system based on a GSM module + controller + sensor.
In general terms, it should work like this: an alarm using an accelerometer detects movement and, if it is armed, informs the owner by a call / SMS. I would like to add the function of determining the current location at the request of the owner, because. Do not install GPS - the installation is hidden, I want to determine the position via the GSM network. Here I found several solutions:
1) Use the operator's service, for example, Radar from Megafon.
2) The GSM module (lost, SE GR64) has the functions of a non-monitor and, upon request, provides data on neighboring cells: MCC, MNC, LAC, CellId, BSIC, Ch, RxL, C1, C2. According to the idea, this is enough for approximate positioning, but what services should be used for this?
I found only map.online-gsm.ru/loc , but there you need to enter data in the fields, but I want them to be able to be inserted into the address bar, i.e. something like this: www.example.ru/?MCC= ***,MNC=***,LAC=***,CELLID=
*** not tied to an operator.
If anyone used the services of operators (Radar from Megafon, Locator from MTS ...) - is it possible to determine your location by SMS there? And in what form do SMS come?
PS
There is, it seems like the Yandex API, but I'm not strong in Web programming and I don't really know how to make an HTTP request with XML, besides, it's embarrassing that you need to connect the Internet to the signaling and make a request from it, and this greatly complicates everything ( I do it for myself, I wanted to get by with atmeg):

If the gsm_cells, wifi_networks, ip elements are missing in the request, or if
incorrect data is provided, Yandex.Locator determines the location by the sender's IP address taken from the
IP packet header. This address may be spoofed by the proxy through which the IP packet passed,
resulting in the location being determined incorrectly.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
C
constv, 2013-04-02
@lohmat

one link is possible (for the above parameters, lac and cellid will have to be converted to decimal form)
mobile.maps.yandex.net/cellid_location/?cellid=12082&operatorid=99&countrycode=250&lac=25254
, xml with coordinates will be displayed in the browser

D
Dolios, 2013-04-02
@Dolios

“I only found map.online-gsm.ru/loc/ , “ It's
strange, Google gives a bunch of links. For example, here are some examples :
stackoverflow.com/questions/1598696/google-maps-cellid-to-location
I imagine”
Well, here you either have to figure it out or hire someone who knows how.
“Besides, it’s embarrassing that you need to connect the Internet to the alarm and make a request from it”
I didn’t quite understand, but how are you going to track the situation now? You still need feedback. Your device should send all this: “MCC, MNC, LAC, CellId, BSIC, Ch, RxL, C1, C2” to your server, and the server should deal with determining the coordinates.

M
mylnikov, 2015-04-15
@mylnikov

You can use the API to get the location of the GSM Public base of telephone exchanges of the world OpenCellID ...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question