Question

I've been trying to get CellIDs for multiple cellular towers to triangulate the position of a windows mobile phone in a C# application.

I am able to get the lat/long of the currently connected cell tower using David Tiger's WMLocationInfo dll from http://forum.xda-developers.com/showthread.php?t=934948, but this is not accurate enough because it uses only the current cell tower. I need an accuracy of ~100M or so without using GPS. So if I can get the CellIDs and signal strengths of at least three towers, I'll should be able to improve the accuracy to a reasonable extent.

I found a discussion at Get Multiple Cell IDs for location using Cellular Towers C# Windows Mobile where johansebasb was addressing the same requirement.

Can someone point me towards a sample project or code that I can use for this?

Thanks in advance.

No correct solution

OTHER TIPS

There are two probs with that:

  1. The RIL does not expose that function
  2. You may send AT^moni command to GSM modem but this may disturb or corrupt the RIL. The RIL is sending and parsing all commands to control the modem. Think of the RIL being the wrapper around all modem communication.
  3. You need a comm port to send (inject) AT commands to the modem. That may be implemented or not by the RIL driver.
  4. If the modem does not support AT^moni you are lost. The Siemens MC75 supports cell monitoring via:

AT^SMONC Cell Monitoring The AT^SMONC execute command delivers cell information containing 9 values from a maximum of 7 base stations. The first base station is the serving cell.

AFAIK Sierra Modems do support AT^moni too. Qualcomm? Don't know.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top