Post by g***@lycos.co.ukMy current phone does not have GPS but I had thought.
Surely if your phone gets a signal from more than one mast
using triangulation it should give you a similar geographical
results.
Any comments?
This will work only if:
1) you can get the information about signals out of the phone,
and
2) you know where the BTS (base transceiver station) sites are
that those signals are coming from.
The two useful information sets you might be able to read from
the phone are TA (timing advance) and NMR (network measurement
results).
TA is calculated by the BTS whenever the phone is interacting
with it, and the value is passed to the phone so that the phone
can adjust the timing of its transmission bursts (so that they
arrive at the BTS to exactly coincide with your allocated
timeslot opening).
TA values range from 0 to 63, representing distances from the
serving cell of between 0 and 35 km.
You may be able to read the last negotiated TA value from the
phone. If the phone is idle and moving, you'd need to force an
interaction with the BTS to get a fresh value. This can be
done easily and for free by using a supplementary services
command.
NMR is calculated by the phone at all times (not just when
interacting with a BTS). It gives the BSIC (base transceiver
station identity code) and signal strength of the 6 strongest
neighbouring cells (other than the serving cell - usually the
strongest). NMR is passed to the BTS during any interaction so
that the network can manage handovers between your phone and
those BTSs.
TA and NMR are not readable by standard GSM 07.07 "AT" commands.
But they may be readable by proprietary extensions on some
phones. They are also usually available to the SIM application
toolkit interface (as part of the "provide local information"
proactive SIM command).
References: GSM 04.08, 11.14.
John