Vutog GPS SimulatorGPS Simulation for Navigation Applications

Vutog GPS Simulator 4.0 has been released. New features - HTTP interface, IMUX & MUX. Click here to download.

What is Vutog GPS Simulator?

The Vutog GPS Simulator provides a complete suite for all your GPS simulation needs and more. It is designed to assist in developing, testing and debugging GPS Applications and equipment working with the NMEA-0183 protocol. It can be used for testing navigation applications and equipments indoor when GPS Signal is not available for best productivity maximization.

There are eight output interfaces supported by Vutog GPS Simulator -

1. Serial Port (RS 232)


3. UDP

4. HTTP - New

5. Bluetooth

6. Virtual COM Port

7. Android - GPS Gateway App Bluetooth Server

8. UUID based Bluetooth Server

This product can be used with a hardware null-modem (COM port - RS232) cable, Ethernet Cable for UDP & TCP/IP, Bluetooth, Virtual COM Port and Android Mobile Devices. You can also post the GPS Data to your website via HTTP using GET and POST methods. Multiple connections together can be created and managed from same workspace. This is very useful when you want to test multiple applications with same or different test scenarios.

Vutog GPS Simulator acts as a flexible GPS Receiver for your navigation applications which works without visible GPS satellites signals, thus it's much more efficient when used indoors and provides significant productivity. It gives out GPS data (reception quality, speed of relocation, position, satellite constellation and more) based on the NMEA-0183 protocol of chosen version. You can set any parameters of GPS Input during simulation. Three different input modes of it provide you the maximum flexibility to configure NMEA Sentences in the way you want. NMEA Sentences can be selected for GPS Simulation based on your need.

Vutog Simulator can also be used to debug and test your Android App using GPS Gateway App. Today, 40% of Android Apps depend on inbuilt GPS Receiver of Android Mobile Phones. But testing & development of these Apps become a nightmare because Mobile inbuilt GPS receiver receives the Signal only in Open Sky.

By running Bluetooth Server under Vutog GPS Simulator, the connection between GPS Gateway App and Vutog GPS Simulator can be established over Bluetooth. GPS Gateway App connects to Vutog GPS Simulator as a Client and receives the generated NMEA Sentences or data in special format of lat=xx.xxxxxxxxxxxx,lon=xx.xxxxxxxxxxxx,alt=xx.xxxxxxxxxxxx. The GPS Gateway parses and mocks these received locations in the mobile and the mobile starts showing these locations in real time. Any app like Facebook, Google Map or your app running on this Mobile reads these locations.

Vutog GPS Simulator supports 5 input modes for GPS Device Simulation -

1. World Map Input mode
2. Log files playback input mode (Advanced NMEA Player)
3. NMEA Forward Input Mode [IMUX]
4. NMEA Multiplexing Input Mode [MUX]
5. None Input mode

In World Map Input mode, it works in tracking mode. That is, you just need to select Start Point and End Point before starting GPS simulation. The Vutog GPS Simulator starts generating NMEA Sentences with all data by auto calculation for the object movement from Start Point to End Point.

For example, for $GPRMC sentence, it auto calculates:

- the True Course based on Start Point and End Points selections Bearing
- UTC Time based on system time
- the distance to be traveled
- the distance traveled
- the current Latitude & Longitude
- the mid Latitude & Longitude
- the latitude and longitude for current point after traveled distance
- magnetic variation of same latitude and longitude
- depiction on map
- And generates the $GPRMC.

The output NMEA Sentences can be saved to .NMEA/.TXT file or transmitted via COM port or/and TCP/IP or/and UDP or/and Bluetooth (with SPP or Without SPP) or/and using GPS Gateway App on Mobile Device over Bluetooth or/and UUID based Bluetooth Server or/and Virtual COM Port. Any program or equipment that works with the NMEA protocol will recognize these transmitted messages, created by the Vutog GPS Simulator, same as data from a real GPS receiver. A certain amount of parity errors (CRC) can be introduced in the generated protocol for testing consistency of operation in navigation programs. You can also control the speed of NMEA Generation just by a mini slider.

The Log files playback input mode provides a lots of high end capabilities to replay the stored log files. You can view analyze the tracking path (the path of object moved) on XY Plot Graph and World Map. The latitude & longitude can be viewed and plotted into Nautical Miles (NM), miles, kilometer and meter on XY axis. You can see the NMEA File (replay log file) statistics like total number of NMEA sentences, total number of $GPRMC, total number of $GPGSA etc.

Replay speed controller gives high flexibility to control the speed of NMEA replay just like a MP3 player - like 1 NMEA per Sec, 10 NMEA Per Sec or maximum speed.

This capability of saved file re-playing provides an opportunity for creating repeatable test scenarios (for example, for regression testing), which would be difficult to do with an actual GPS receiver. Also, the track of any object movement stored in a standard NMEA file can be seen on XY Graph Plot and Map.

NMEA Forward Input Mode [IMUX]can be used to forward data from Actual GPS Receiver or any other source of above mentioned eight connections to your applications. You can run many GPS applications using one GPS, share over networks, log data, simulator and much more. Using this tool you can achieve a scenario where your original GPS Receiver supports the interface of Bluetooth & you want to forward the same data through Serial Port or TCP/IP or UDP or HTTP or Virtual COM Port. You can also filter the NMEA sentences as per your need.

NMEA Multiplexing Input Mode [MUX]can be used to combined data from multiple different connections sources and forwarded into single connection. This feature is useful if you have several devices that generate NMEA data, and you want to combine the data from those devices. This can for example be AIS + GPS data.

The None Input Mode provides lots of capabilities to play with NMEA sentences. You can type, load and send the NMEA to TCP/IP and COM Port. You can select loop for a repetitive replay. You can also mention the delay in milliseconds among all replay passes.

Apart from this, it also provides certain utilities like Data Forward Manager, CRC calculator, NMEA Sentence Selector and Logger. These are very useful while doing any GPS related development and testing work.

Advanced Docking GUI and Multithreaded environment of Vutog GPS Simulator provides a full control over GPS debugging and Testing. N number of connections can be configured from a single Vutog GPS Simulator and broadcasts the same NMEA to all connections or each connection can work separately to provide simulation to different GPS Devices at same time.

GPS Simulator Installation & System Requirements

Operating System: Windows 7 (32 bit and 64 bit both), Windows XP, Windows 9x, Windows 2000/NT, Windows XP - All Service Packs, Embedded XP etc.

Installation: Download the setup.exe from our Vutog website ( and install it.

For more information on Vutog GPS Simulator, please write to us at

Vutog GPS Simulator - Trial


The Vutog GPS Simulator provides a complete suite for all your GPS simulating needs and more. It is designed to assist in developing, testing and debugging programs and equipment working with the NMEA-0183 protocol.


Edition Professional Enterprise Ultimate
Eight different Communication interfaces for GPS Simulation
Serial Port
Double Serial Port connection support
NMEA or RAW Data sending & receiving through COM Port
File sending and receiving through COM Port
Unlimited Serial Port connection support (depends on available serial ports)
Virtual COM Port
N No of Virtual COM Port creation
File Sending & Receiving
NMEA or RAW Data Sending & Receiving
Can be a TCP/IP Server
Can be a TCP/IP Client
Unlimited TCP/IP Servers & Clients connections (depends on available ports)
File sending and receiving through TCP/IP
NMEA or Raw Data sending and receiving through TCP/IP
Can be a UDP Server
Can be a UDP Client
Unlimited UDP Servers & Clients connections (depends on available ports)
File sending and receiving through UDP
NMEA or Raw Data sending and receiving through UDP
HTTP - new
GET and POST methods
GPS Data can be sent in URL and NMEA Sentences formats
Configurable file path of server
Response notification display
Bluetooth device communication via COM Port
Send the data through COM Port to Bluetooth device
File Sending & Receiving through Bluetooth
NMEA or RAW Data Sending & Receiving through Bluetooth
Android Mobile Devices Bluetooth interface using GPS Gateway App
GPS Gateway App for Android Device (free download from Google App)
Location Mockup using GPS Gateway
Location simulation from Vutog GPS Simulator->GPS Gateway App->Android Device
Sending NMEA Sentences to Android Device through GPS Gateway
Sending RAW location to Android Device through GPS Gateway
Bluetooth UUID Server for Android Apps or any devices
Can be a Bluetooth Server at a provided UUID
Broadcasting of NMEA Sentences to all Bluetooth connected clients
Broadcasting RAW location to Android App or Any Bluetooth Device
Unlimited number of Bluetooth UUID Server
Input Modes for GPS Simulation (NMEA Generation)
Log Files Playback Input Mode
Turbo speed in loading NMEA log file
Latitude (X), Longitude (Y) Track plotting in unit of NM, miles, km & m
Flexible center aligned or auto adjusted XY plotting
Location and Track plotting on World Map
NMEA file statistics view
Replay speed controller like N NMEA per second or at maximum speed
Replay status view
Real Time Stamping for sentences from NMEA Log File
File Replay in Loop
Ability to parse and simulate NMEA Sentences from Log File
NMEA Generation by World Map Input Mode
Latitude & Longitude generation by location selection
View and choose position with Mouse Movement
Real Time object movement plotting on World Map
Manual Position settings in Decimal or Degrees, Minutes, Seconds
Tracking Mode
NMEA generation speed controller
True Course and Magnetic Variation auto-calculation
Speed configuration in KPH, MPH and KNOTS
UTC time calculation based on current system time
Satellites constellation (PRN, azimuth, elevation, SNR)
Start and End positions selection by mouse
Dilution of precision factors (PDOP, HDOP, VDOP) inputs
Altitude and Geoid Height values inputs
2D/3D selection mode (manual/automatic) inputs
Position fix mode (2d/3d/not defined) selection
NMEA Forward Input Mode [IMUX] - new
Data forward from one connection to one/many connections
Demultiplexing NMEA from one connection to many connections
NMEA Multiplexing Input Mode [MUX] - new
Data forward from many connections to single connection
Merge NMEA from different connections to single connection
None Input Mode
Send text (NMEA) to communication channel by typing with CR
Send in Loop with its interval setting
Send text (NMEA) to communication channel by typing without CR
Send raw file to communication channel
Tools & Utilities
NMEA Forward Tool [IMUX] - new
Incoming Data Forward from one connection to N connections
Forward Received data from GPS Device to any other connection
NMEA Sentence filter before forwarding the NMEA data
Any data forward option
NMEA Multiplexer [MUX] - new
Merge data coming from many connections to single connections
NMEA Sentence filter before forwarding the NMEA data to single connection
Any data forward option
Logger (Tool to log file) for generated NMEA sentences
Connection (interface) wise Logger
Logger for raw NMEA Sentences
Logger for parsed NMEA Sentences
NMEA Sentences Logger
Log raw NMEA and same NMEA parsed in one file
NMEA Sentence selector
Connection (interface) wise NMEA Sentence selector
Selection of required sentences for generation
CRC Calculator
CRC Calculator for NMEA Sentence error detection
Activity History
Activity History for performed connections
Core GUI Features
Advanced Docking Workspace for flexible and easy usage
Tree View workspace for configured communication channels
Tab based workspace for each communication channels
Notification icon based reach GUI
More than 80 different types of NMEA Sentence Parsing and display
Extended current position information display during simulation
Simulation via N No of communication channels at once
Simulate N connections from one connection
GPS Quality Indicator selection during NMEA simulation
Multiple Instances - new
Turbo Speed
Small compact binary developed in C, C++
Minimal use of Registry
Non-cluttered look and feel, ability to show/hide panes
Multithreaded capability to simulate N number of devices

Vutog GPS Simulator - Release History

Vutog GPS Simulator Version - Current release

  Release Date : 06th May 2016
  New incorporation -
  - HTTP Connection support
  - NMEA Forward Input Mode [IMUX]
  - NMEA Multiplexer Input Mode [MUX]
  - Multiple Instances support
  Bugs Fixed (reported internally)
  - Crash during Connect All and Disconnect all operations Read more
Download: Click here to downloadVutog GPS Simulator v4.0.0.100.

- Vutog GPS Simulator Version - Previous release
  Release Date : 07th May 2014
  New incorporation -
  Based on users feedback for Release -
  - Supported $GPGSA & $GPGSV in Logfile Playback Input mode. Read more
Download: Click here to downloadVutog GPS Simulator v3.0.0.124.

- Vutog GPS Simulator Version
  Release Date : 14th April 2014
  Modifications -
  Based on users feedback for Release -
  - Execution time for Trial version is extended. Read more
Download: Click here to downloadVutog GPS Simulator v3.0.0.122.

- Vutog GPS Simulator Version
  Release Date : 05th March 2014
  Modifications -
  Based on users feedback for Release -
  - Edition wise features restructuring.Read more
Download: Click here to downloadVutog GPS Simulator v3.0.0.120.

- Vutog GPS Simulator Version
  Release Date : 09th February 2014
  New incorporation -
  - GPS Gateway Android App integration
  - Added five different communication interfacesRead more
Download: Click here to downloadVutog GPS Simulator v3.0.0.118.