Welcome to GPSDirect and GPSReverse NMEA Sensor Drivers.
Windows introduces the Sensor API which provides an abstraction to use many sensors, and the Location API which provides a way for applications to know the location of the user. However most GPS devices come with a bluetooth or a usb interface without a Windows sensor driver.
GPSDirect is a user-level driver (UMDF) that can read a COM port or a TCP/IP Source that contains GPS NMEA data and map it to a Windows GPS Sensor for your Windows applications to be GPS sensor-aware. The driver also provides ILocation* information for Location-Aware applications. Using this driver enables all Windows sensor aware applications to get GPS information without directly accessing the GPS hardware. If you own an Android or an iDevice, the driver can also read GPS information from these devices. In case you do not own actual GPS hardware, the driver can still be tested in “Simulation” mode.
GPSReverse does the reverse, maps a Sensor (either a physical one, ILocation or GPSDirect) as a virtual COM port, so legacy applications can use a sensor, or data from iOS or Android.
The drivers are compatible with Windows 7, Windows 8 and Windows 10. The drivers come with an evaluation license. For personal usage, there is a one-time personal license available. If you are interested in C++ code advice and/or you want to include it in your commercial Windows applications and/or you want to redistribute the drivers as a company,then contact me via the the Business Support here.