RTK Receiver

Connecting a Receiver

Once your browser and receiver are ready (see Web Bluetooth Setup), connecting is a straightforward process. This page walks through scanning for devices, selecting your receiver, monitoring the connection, and handling disconnections.

[Screenshot: SiteView header showing the RTK status chip displaying 'Connected' with a green indicator, next to the site name and navigation controls]
The RTK status chip in the SiteView header showing a connected receiver.

Scanning for Devices

  1. Open a site in SiteView and ensure you are on the site detail or map view
  2. Click the RTK button in the SiteView toolbar or header
  3. Click Scan for Devices

Your browser opens a system Bluetooth device picker dialog. This dialog shows all nearby BLE devices that are advertising. Your RTK receiver should appear in the list, typically with a name like "ArduSimple", "SparkFun RTK", or the receiver's model number.

Ginger Bear mascot

ℹ️ Did you know?

The device picker dialog is a browser-level dialog, not part of SiteView's interface. Its appearance varies between browsers and operating systems. You may need to wait a few seconds for all nearby devices to appear.


Selecting Your Receiver

Click on your receiver's name in the device picker to select it, then click Pair (or Connect, depending on your browser). The browser establishes a BLE connection to the receiver.

Once connected, SiteView:

  1. Discovers the NMEA data service on the receiver
  2. Subscribes to NMEA sentence notifications
  3. Begins parsing incoming GGA and RMC sentences
  4. Displays the current position on the CesiumJS map

First-Time Pairing

The first time you connect to a receiver, your device may ask you to confirm the pairing. Accept the pairing request. Subsequent connections to the same receiver are typically faster because the pairing is remembered.


The RTK Status Chip

Once connected, an RTK status chip appears in the SiteView header bar. This chip provides at-a-glance information about the connection:

Chip StateIndicatorMeaning
DisconnectedGreyNo receiver connected
Connected (Single)RedReceiver connected, autonomous position only (no corrections)
Connected (Float)AmberReceiver connected, corrections received, solution converging
Connected (Fixed)GreenReceiver connected, full RTK fix achieved

Click the status chip to open a detail panel showing additional information:

  • Receiver name and connection details
  • Current position (latitude, longitude, elevation)
  • Fix quality and accuracy estimate
  • Satellite count
  • NTRIP connection status (if configured)
  • Disconnect button

See RTK Status & Accuracy for detailed information about fix quality levels.


NMEA Data Parsing

SiteView parses the following NMEA 0183 sentences from the receiver:

SentenceData Extracted
GGAPosition (lat/lon), altitude, fix quality, satellite count, HDOP, age of differential corrections
RMCPosition (lat/lon), speed, course, date/time

The position updates on the CesiumJS map in real time as new NMEA sentences arrive. A typical update rate is 1 to 5 times per second, depending on the receiver's configuration.

Ginger Bear mascot

💡 Tip

If your receiver supports configurable NMEA output rates, set it to 1Hz (once per second) for a good balance between responsiveness and battery life. Higher rates (5Hz or 10Hz) provide smoother position updates but drain the receiver battery faster.


Handling Disconnections

BLE connections can drop for several reasons:

  • The receiver moves out of BLE range (typically 10-30 metres)
  • The receiver powers off or runs out of battery
  • Bluetooth interference from other devices
  • The device's Bluetooth is turned off

Auto-Reconnect

When a connection drops, SiteView automatically attempts to reconnect. The status chip changes to a "Reconnecting" state with a pulsing indicator. If the receiver comes back within range, the connection is typically re-established within a few seconds.

Manual Reconnect

If auto-reconnect fails (for example, the receiver was powered off and back on), click the status chip and then click Reconnect. This initiates a new scan and connection sequence.

Disconnecting Intentionally

To disconnect from the receiver, click the status chip and click Disconnect. This cleanly closes the BLE connection and stops NMEA parsing.

Ginger Bear mascot

⚠️ Watch out!

If you close the browser tab or navigate away from SiteView, the BLE connection is terminated. You will need to reconnect when you return. There is no background BLE connection — the browser must be active on the SiteView page.


One Receiver at a Time

SiteView supports connecting to one RTK receiver at a time. If you want to switch to a different receiver:

  1. Disconnect the current receiver
  2. Scan for devices and select the new receiver

Connecting a second receiver without disconnecting the first is not supported.


What's Next?

Previous
Web Bluetooth Setup