virtual gps port no gps device without gps virtual gps driver GSM localization LBS Enhanced  Cell Identification

Pros and Cons of Virtual GPS
Pros
  • Does not consume power
  • Works in buildings
  • It's always inside of your PDA unlike the bluetooth GPS.
Cons
  • Has lower accuracy than real GPS device
  • Sometimes needs an internet connection
FAQ

Q. Program shows "port: Off"
A. Try to use VSPD software, create port pair e.g. VSP5-COM6, and use COM6 in the settings of the navigation software. (Built-in virtual port does not work with WM2003, VSPD or similar software can help)

Q. Can VirtualGPS work without internet connection?
A. Yes, using already cached positions.

Q. Can VirtualGPS work on PDA without phone module?
A. Yes, you can connect your PDA with mobile phone via bluetooth or IrDA and choose AT mode.
Or you can use wifi triangulation (device must have wifi adapter, available in Pro version only)

Q. How do I configure a proxy in the VirtualGPS?
A. This setting is available only for Pro version. Open config.ini and add next lines:
ProxyIP=192.168.0.1
ProxyPort=80
Where 192.168.0.1 is the IP address of your proxy server and 80 is the number of port.

Q. Maps->Wikimapia.org does not show anything.
A. Web browser does not support JavaScript. Try Opera Mobile or Iris.

Q. GPS: On but navigation program can not connect to GPS.
A. Probably two navigation programs are trying to connect to the one port. Note, only one program can use Virtual GPS via port.

If you still have problems, run VirtualGPS. When program shows some static messages ( e.g. "GPS: Off" or "port: off") press Menu->Help->Log->Save To File. Then send to us log.txt (its located in "Program Files\\VirtualGPS" folder).

How Does It Work?
Cellular triangulation

There are 3 modes of getting cell ID from cellular towers, most devices can support only one of them:

  1. RIL mode. (works for most devices)
  2. MEM mode. (memory reading for devices with OMAP processor, does not work for UMTS).
  3. AT mode. (AT commands are used, can work as a linkage of simple mobile phone and PDA without phone module, both devices can be connected via bluetooth or IrDA). Starting of this mode can take up to 3 minutes.

At first start program will try all three modes.

For engineering or testing purpose MCC (Mobile Country Code), MNC (Mobile Network Code), LAC (Local Area Code), CID (CellId) can be found in the log.
r 200 10 57 256
where
200 - mcc
10 - mnc
57 - lac
256 - cid

Wi-Fi triangulation

If cellular triangulation failed, VirtualGPS is still able to retrieve your position, by using wi-fi hotspots. In order to use wi-fi triangulation, wi-fi adapter must be enabled (no need to be connected).

Navigation software can read data from GPS in two ways (take a look at screenshots):
  1. Taking raw data directly from port.
  2. Taking location from intermediate driver (available since Windows Mobile 5). Few programs can simultaneously use GPS through this driver and there is no need to set up any ports. Some latest navigation programs can work only with intermediate driver.
Keyboard Shortcuts (for experts only)

1 Switches to the RIL mode (plus Wi-Fi)
2 Switches to the MEM mode (plus Wi-Fi)
3 Switches to the AT mode (plus Wi-Fi)
0 Switches to the Wi-Fi only mode

Tested Hardware
Supports cellular triangulation:

HP IPAQ Voice Messenger 514 510 500 512, HP IPAQ rw 6815, HP IPAQ hw6900
Qtek S200, Qtek 9100, Qtek 8500
HTC 8525, HTC Atlas (T-Mobile Wing), HTC S710, HTC 4350, HTC P3300, HTC P3450, HTC P3600, HTC P3650, HTC Tornado, HTC MTeoR, HTC 3400, HTC Touch HD, HTC Touch Dual, HTC Tornado, HTC TyTN, HTC TyTN II
Ginza MS100
Palm Treo 750
Samsung Blackjack II, Samsung SCH i760 (except Verizon), Samsung i780
o2 XDA Orbit

Supports Wi-Fi triangulation only:

Toshiba g900