Turn Any Device Into a
Professional GPS Station

EXOS GPS is a cross-platform telemetry bridge that reads standard NMEA 0183 sentences from any GPS/GNSS receiver and streams them in real-time over Bluetooth SPP, Bluetooth LE, Wi-Fi TCP, or USB Serial β€” connecting Android phones, Windows desktops, and dedicated GNSS hardware into a unified location pipeline.

5 Transport Protocols
2 Platforms
<50ms Latency
Download Free Trial (.ZIP) Read Documentation
EXOS GPS Station β€” Windows Desktop Command Center showing live satellite telemetry, Earth globe visualization, and NMEA stream logs EXOS GPS Station β€” Windows Desktop Telemetry Command Center

Built For Professionals Who Need Reliable GPS Data

From field surveyors to app developers, EXOS GPS replaces fragile ad-hoc setups with a robust, tested pipeline.

πŸ“‘

Fleet & Vehicle Tracking

Stream phone GPS to a central Windows station over Bluetooth. Monitor multiple vehicles from one dashboard with sub-second position updates.

🚒

Marine & Nautical Navigation

Bridge external GNSS hardware to marine charting software via TCP/UDP sockets. Standard NMEA 0183 compatible with OpenCPN, Navionics, and custom AIS systems.

πŸ“

Field Surveying & Mapping

Connect u-blox, SiRF, or Garmin USB receivers to field tablets. Record GPX tracks, monitor HDOP/VDOP precision metrics, and export to GIS tools.

πŸ’»

App Development & Testing

Inject mock GPS coordinates into Android system location services. Test location-aware apps (Google Maps, Waze, Uber) without physically moving.

🏭

IoT & Embedded Systems

Pair ESP32 EXOS hardware modules with the EXOS receiver. Authenticated BLE transport with identity hash verification prevents spoofing.

πŸ—ΊοΈ

GPS Relay Between Devices

Share your phone's GPS with a tablet that has no GPS chip. The receiver device uses mock location injection so all apps see the relayed position.

How EXOS GPS Works

A real-time telemetry pipeline from GPS source to destination application.

GPS SOURCE πŸ“± Android Phone GPS Internal GNSS Chip πŸ”Œ USB GPS Receiver u-blox, FTDI, Prolific πŸ“Ά EXOS Hardware Module ESP32 + BLE/WiFi πŸ›°οΈ BT GPS Puck (Garmin GLO) EXOS GPS ENGINE ⚑ NMEA 0183 Parser (GGA, RMC, GSA, GSV) πŸ” BLE Identity Hash Verification πŸ“‘ Bluetooth SPP Relay Service 🌐 WiFi TCP/UDP Socket Bridge πŸ—ΊοΈ Mock Location Provider Injection πŸ“Š Live Telemetry Dashboard UI DESTINATION πŸ–₯️ Windows GPS Station Telemetry Command Center πŸ“± Android Receiver App Mock Location + Maps 🚒 Marine / GIS Software OpenCPN, QGIS, Custom βš™οΈ Custom TCP/UDP Client

One Product, Two Platforms

The same professional-grade telemetry engine runs natively on Windows and Android.

πŸͺŸ

Windows Desktop

v0.16 β€” Python + Tkinter
EXOS GPS Station on Windows showing orbital Earth visualization, satellite signal cards, NMEA stream log, and live position telemetry
  • πŸ›°οΈ Animated orbital space visualization with satellite pulse indicators
  • πŸ“Š Live telemetry cards β€” position, satellites, speed, altitude, heading
  • πŸ“‘ NMEA 0183 real-time signal log console (GGA, RMC, GSA, GSV)
  • πŸ”Œ Auto-detects COM ports: USB, Bluetooth SPP, WiFi TCP
  • πŸ” Smart device labeling β€” shows device names, not raw COM numbers
  • ⏱️ 15-second BT connection timeout with cancel button and countdown
  • πŸ“‘ Receiver + Transmitter dual modes
Download for Windows (.ZIP)
πŸ€–

Android Mobile

Kotlin + Jetpack Compose + Material 3
EXOS GPS Android app showing Transmitter mode with Bluetooth device selection, live GPS coordinates, satellite count, and connection status cards in Material Design 3
  • πŸ“‘ Transmitter Mode β€” broadcast phone GPS over Bluetooth SPP to any receiver
  • πŸ’» Receiver Mode β€” receive GPS from another phone and inject as mock location
  • 🌍 3D globe visualization with real-time satellite tracking
  • πŸ—ΊοΈ System mock location injection β€” feeds Google Maps, Waze, and all Android apps
  • πŸ”— Bluetooth device picker with live discovery and pairing assistant
  • πŸ” Google Play Billing licence verification with offline fallback
  • ⚑ Foreground Service β€” runs reliably in background with notification
Download for Android

Five Transport Protocols, One Unified Interface

EXOS GPS bridges virtually any GPS source to any destination using the protocol that fits your setup.

πŸ“Ά

Bluetooth Classic (SPP)

Serial Port Profile over Bluetooth Classic. The primary transport for phone-to-PC GPS streaming. Auto-pairs and assigns COM ports on Windows.

UUID: 00001101-...-00805F9B34FB
⚑

Bluetooth Low Energy (BLE)

Encrypted GATT characteristics for low-power EXOS hardware modules. Identity hash verification prevents rogue device spoofing.

AES-encrypted transport
🌐

WiFi TCP Streams

LAN-based TCP socket connections with automatic DNS-SD service discovery. Ideal for high-throughput fixed installations and marine environments.

mDNS / Zeroconf
πŸ”Œ

USB Serial (COM Port)

Direct serial connection to USB GPS receivers. Auto-detects u-blox, Prolific PL2303, and FTDI chipsets with configurable baud rates (4800–115200).

NMEA 0183 @ 9600 baud default
πŸ–₯️

Windows Sensor API

Feeds GPS coordinates directly into the Windows Location Sensor framework, enabling native location services for Edge, UWP apps, and system APIs.

ExosWindowsSensor.exe
πŸ—ΊοΈ

Android Mock Location

Injects received GPS positions as the system's mock location provider. Google Maps, Waze, and all installed apps see the relayed position as their own.

Developer Options β†’ EXOS GPS

Unique Selling Points

01

Dual-Mode Operation

Every EXOS GPS installation works as both a Transmitter (reads GPS and broadcasts) and a Receiver (accepts remote GPS data). Switch modes with one tap/click.

02

Smart Device Discovery

No manual COM port numbers or IP addresses. EXOS discovers GPS devices automatically and shows them in plain language: "Mobile GPS β€” Bluetooth β€” Galaxy S24 FE (COM6)".

03

Hardware Identity Verification

BLE connections use a cryptographic identity hash derived from the device's protected canonical ID. NMEA data is rejected if the hash doesn't match the selected advertisement.

04

Resilient Bluetooth Connections

Bluetooth COM connections run in an isolated helper process. A driver timeout is cancelled after 15 seconds without freezing the main app or blocking the next connection attempt.

05

Offline-First Design

Internet is only needed for initial licence validation. All GPS parsing, bridging, mock location, and recording works completely offline β€” critical for field and marine environments.

06

Cross-Device GPS Sharing

Share your Samsung Galaxy S24 FE's GPS with a Lenovo Tab that has no GPS chip. The tablet receives the position and feeds it to Google Maps as if it were its own GPS.

Upcoming Capabilities

We are actively developing advanced marine and industrial features.

🚒 AIS Marine Telemetry πŸ—ΊοΈ NOAA Marine Charting 🌐 RTK Centimeter-Level Precision 🍎 macOS Client 🐧 Linux Daemon (CLI)

Ready to Get Started?

Download the 2-day free trial with full feature access. No credit card required.

Download Free Trial View Pricing