Setup Trimble R1 On An Android Device
Note: Trimble's GNSS Status app (referenced below) is being replaced by the Trimble Mobile Manger app.
1. Download and install the Trimble "GNSS Status" app and the "GNSS Direct" app from the Google store.
2. Open your Bluetooth settings on your phone. Enable Bluetooth. Select the R1 from the list of nearby devices to cause your phone to "pair" with the R1. It usually shows up as "GNSS"
3. Run the GNSS Status app and connect to the R1 under the source option in the menu.
4. Make sure the R1 is configured to broadcast NMEA sentences. From the GNSS status app click the menu button and select NMEA. On this screen make sure the GGA and GST sentences (at a minimum) are selected then click Save.
5. On the GNSS status app confirm that it is displaying an uncertainty of less than 1 meter.
So at this point the R1 is successfully communicating with your Phone. The next step is to get it to communicate with Diamond Maps
6. On your device's Settings screen select "Developer Options". If you don't see Developer Options on your Settings menu then you may have to enable this option by doing the following: Go to Settings > About > Software Info. Locate the "Build Number" and tap it 7 times. Now you should see "Developer Options" on your main Settings screen. Select this new option.
7. On the Developer Options screen click on "Select mock location app". Select the "GNSS Status" app in the list.
8. Go to Settings > General > Lock Screen and Security > Locations > Scanning > and turn off Wi-Fi scanning and Bluetooth Scanning. On some versions of Android this is equivalent to finding the setting called "Location Method" and setting it to "Device Only". These steps assures that the phone's advanced features don't interfere with the Mock Locations feature.
9. Log into Diamond Maps in your browser and click the GPS button on the right side of the screen.
10. If prompted, indicate that you want to Allow Diamond Maps to access your location
11. If you get an error indicating something like "user denied" or if it does nothing then read here for instructions on setting your device's permissions.
12. If Diamond Maps successfully shows your location on the map then you have successfully made it through your browser security. But we still have to determine if the GNSS status app has successfully taken over your phone's location services.
Test to determine the source of the GPS
13. To test your location, go outside and place the R1 on the ground. Walk about 15 feet in one direction with your phone while looking at the Diamond Maps display. If your location moves with you then your phone's on-board GPS is still engaged. As a second test, hold you phone in one place while you move the R1 an arm's length from your left to right. If your location on the map moves that is good.
Using Trimble R1/R2 in combination with the Diamond Maps Offline app
The Diamond Maps Offline app does a more direct connection with Bluetooth GPS devices such that the above Mock Locations setup is not needed. In order for the offline app to talk to the R1/R2 directly, the GNSS Status app must NOT be running because both applications cannot talk to the GPS at the same time. However, there are many cases where the more precise R2 will require the GNSS Status app to be running in order to facilitate real time RTK corrections. In this case you will need to setup Mock Locations using the above instructions and then select "Onboard GPS" in the Diamond Maps Offline app so that the app can get its GPS feed from the GNSS Status app via Mock Locations.
Click Here for more GPS setup instructions