RTK Calculation with Bluetooth, Module Communication, and Laptop/Arduino Setup

Dear SparkFun Support,

I have a few questions regarding the use of your GNSS modules(RTK Facet), specifically related to RTK calculation when using Bluetooth, mobile phones, and communication with a laptop/Arduino:

  1. When performing RTK calculations through Bluetooth with a mobile phone, is the RTK calculation done by the GNSS module, or is it performed by the SW Maps app on the phone?

  2. If the RTK calculation is done by the module, when connecting via Bluetooth and using the module’s data port for UART communication, does the module output the RTK-calculated data?

  3. Is it possible to receive RTK data on an Arduino using a laptop’s Wi-Fi connection without using a mobile phone? If so, do you have an example or guide for performing RTK calculations in this setup?

Thank you for your help!

The receivers do the RTK solution internally, as they have all the data and remote observations with which to do the geometry with all the common satellite measurements from the Base station.

The Fix Type in $GxGGA should indicate 4=RTK FIXED, 5=RTK FLOAT

You need to provide a data path for the RTCM3 packets from the Base Station to the Rover(s). You get to decided the transport method. Via Blue Tooth from a Smart Phone allows you to use the Cellular Data plan to connect to the internet, and NTRIP like services.

WiFi tethering is also an option, and making an NTRIP for RTCM3 or SPARTN is not particularly challenging to mash-up using an ESP32 dev kit.

3 Likes