Questions about Lefebure NTRIP Client in Android for Reach RS2 receiver

Based on this documentation (https://docs.emlid.com/reachm-plus/tutorials/integration/mock-location/), I installed Lefebure NTRIP Client in my Android phone to allows my Android app to use accurate coordinates from Reach RS2 receiver. I have a few questions:

  1. My Reach RS2 receiver doesn’t have SIM card, and it is connnected to NTRIP provider via mobile hotspot. Does it receive NTRIP correction signal directly from NTRIP provider without going through Lefebure NTRIP Client on my phone?

  2. Is there documentation on how to modify my Android app so it can read GNSS coordinates directly from Reach RS2 without Lefebure NTRIP Client in the middle? It seems to me that the only role of Lefebure NTRIP Client app is to translate NEMA data into a format that other GIS app can understand. It would be more convenient to use my Android app without Lefebure NTRIP Client app as a middle man.

I’ve set this up before, but I’ve since subscribed to our state RTN VRS service.

Hi Jerry,

It seems that you understand the point. I have a couple of comments only.

Yes, Reach indeed can get corrections directly from the NTRIP provider. To get them, Reach RS2 needs an Internet connection only.

We recommend using the Lefebure app to work with the Android mock location feature mostly. This feature substitutes your Android position on the position from Reach. So after setting a connection, all apps on your phone will use Reach’s position without additional configuration.

It’s possible to output position to some apps directly from Reach RS2 via Bluetooth, Serial, or TCP. However, the details and quality of such a connection depend on the app.

Mock location feature simplifies Reach integration with Android GIS apps via Bluetooth. At the same time, the Lefebure app is free, easy to use, and provides a stable connection. That’s why we recommend it.

1 Like

Julia covered it. Lefebure NTRIP is only used for mock locations. You still connect to your NTRIP provider via reach internal and your hotspot.

In case you haven’t used Lefebure, install it on your phone/tablet, tap the gear for settings, in receiver settings select your RS2 as the BT device (you had to have paired it previously), BT connection method is Secure via Reflection, toward the bottom put a check mark in the GPS Mock Locations box. Tap the back button and go to NTRIP settings, network protocol is None.

On your Android device you have to have enter developer option (do a search to enable it for your device, normally settings/about phone(tablet) and tap the build number 7 times or more). While in developer options there is a something like Select mock location app, tap on that and make Lefebure your mock app

2 Likes

Thanks for the info. I’ve used Lefebure NTRIP Android app before and it works as expected. My 2nd question is more about how to build app that can read GPS directly from Reach RS2 without using Lefebure NTRIP Client app? so I never need to switch between my app and Lefebure NTRIP app for troubleshooting. I wonder if everyone has more knowledge or documentation on that?

Hi Jerry,

I think that I got the point. Then I see the following option.

You can set position streaming from the Reach using Bluetooth or TCP. These ways should operate well without any additional apps for configuration.

As I know, Bluetooth is the most common way to communicate with 3rd-party apps on Android. The process of setting such a connection is quite simple:

The most popular format to transmit position from the receiver to 3rd-party apps is NMEA. Reach supports it and its different message types. In the meantime, if this format is not suitable for you, LLH, XYZ, and ENU formats are also available.

1 Like