RTK Receiver

Web Bluetooth Setup

Pasco SiteView can connect to RTK GNSS receivers via Web Bluetooth, enabling centimetre-accurate point capture directly from the browser. This page covers what Web Bluetooth is, which browsers and devices support it, and which RTK receivers are compatible.


What is Web Bluetooth?

Web Bluetooth is a browser API that allows web applications to communicate with Bluetooth Low Energy (BLE) devices without installing native software or plugins. SiteView uses Web Bluetooth to:

  • Discover nearby RTK receivers
  • Establish a BLE connection
  • Read NMEA position data from the receiver
  • Forward RTCM correction data to the receiver (for NTRIP)

This means you can connect your RTK receiver to SiteView running in a standard web browser — no dedicated app required.

Ginger Bear mascot

ℹ️ Did you know?

Web Bluetooth is a relatively new browser feature and is not yet supported by all browsers. Check the compatibility table below before attempting to connect a receiver.


Browser Compatibility

BrowserPlatformSupported
Google ChromeWindows, macOS, Linux, ChromeOSYes
Microsoft EdgeWindows, macOSYes (Chromium-based)
Google ChromeAndroidYes
Samsung InternetAndroidYes
SafarimacOSNo (not supported)
SafariiOS / iPadOSNo (not supported)
FirefoxAll platformsNo (not supported)
Ginger Bear mascot

⚠️ Watch out!

Web Bluetooth is not available on iOS or iPadOS, regardless of which browser you use. All browsers on Apple mobile devices use the Safari WebKit engine, which does not implement Web Bluetooth. For RTK capture on iOS, use the SiteView Mobile app instead.

Checking Your Browser

To verify your browser supports Web Bluetooth:

  1. Open your browser's developer console (F12 or Cmd+Shift+I)
  2. Type navigator.bluetooth and press Enter
  3. If the result is an object (not undefined), Web Bluetooth is available

SiteView also checks compatibility when you attempt to connect and displays a clear message if your browser does not support Web Bluetooth.


Device Requirements

Bluetooth Hardware

Your computer or device must have Bluetooth hardware (built-in or USB dongle) that supports Bluetooth Low Energy (BLE 4.0 or later). Most modern laptops and tablets have this built in.

Enabling Bluetooth

Ensure Bluetooth is enabled on your device:

  • Windows — Settings > Devices > Bluetooth & other devices > toggle on
  • macOS — System Settings > Bluetooth > toggle on
  • Android — Settings > Connected devices > Bluetooth > toggle on
  • ChromeOS — Settings > Bluetooth > toggle on

HTTPS Requirement

Web Bluetooth requires a secure connection (HTTPS). SiteView production at siteview.pasco.cloud uses HTTPS by default. If you are running a local development instance, ensure it is served over HTTPS or use localhost (which is treated as secure by browsers).


Supported RTK Receivers

SiteView works with any RTK GNSS receiver that exposes NMEA data over Bluetooth Low Energy. The receiver must:

  1. Support BLE (Bluetooth Low Energy) — not just classic Bluetooth
  2. Transmit NMEA 0183 sentences (GGA and RMC at minimum)
  3. Accept RTCM correction data via BLE write characteristic (for NTRIP support)

Tested Receivers

The following receivers have been tested with SiteView:

ReceiverNotes
ArduSimple LRBudget-friendly L1/L2 receiver, excellent BLE support, widely used in construction
SparkFun RTKOpen-source RTK receiver with BLE, good community support

Other receivers that meet the BLE + NMEA requirements should work, but may need configuration to enable BLE output of NMEA sentences. Consult your receiver's documentation for BLE setup instructions.

Ginger Bear mascot

💡 Tip

Before purchasing a receiver for use with SiteView, confirm that it supports BLE (not just classic Bluetooth) and can output NMEA sentences over the BLE connection. Some receivers only support BLE for configuration apps, not for NMEA data streaming.


Preparing Your Receiver

Before connecting to SiteView:

  1. Power on the receiver and ensure it has a clear sky view for satellite acquisition
  2. Enable BLE output in the receiver's settings (some receivers require this to be turned on via a configuration app)
  3. Configure NMEA output to include at least GGA and RMC sentences at 1Hz or faster
  4. Place the receiver where it can maintain line-of-sight to the BLE radio in your device (typically within 10-30 metres)

What's Next?

Previous
Settings & Defaults