High precision Bluetooth RTK GPS receiver on market cost many thousand dollars. They work with smartphone, boosting smartphone’s internal meter-level GPS accuracy 100X to centimeter-level accuracy using external RTK GPS.
Using a affordable RTK GPS receiver, a GPS antenna, and a Bluetooth serial, one can have this high-precision RTK GPS for smartphone under $100.
Below shows simple hardware hookup needed: green wire: 3.3V white wire: ground yellow wire: NMEA from RTK GPS to Bluetooth serial blue wire: base station data from Bluetooth serial to RTK GPS
20151203_194827.jpg (1.35 MiB) Viewed 6232 times
On software side: Install Lefebure NTRIP Client from the Android Play Store
Screenshot_2015-12-04-04-27-54.png (302.27 KiB) Viewed 6232 times
Select Settings Option
Screenshot_2015-12-04-04-29-41.png (175.2 KiB) Viewed 6232 times
Screenshot_2015-12-04-05-03-12.png (69.8 KiB) Viewed 6232 times
Select NTRIP Settings. Set Network Protocol to NTRIP v1.0 Set up IP, COM port, user name, password of accessible base station providing RTK service. Select suitable data stream available that match user name and password entered. A article on available public RTK base station in USA is available here: http://gpsworld.com/finally-a-list-of-public-rtk-base-stations-in-the-u-s/
Screenshot_2015-12-04-05-10-50.png (123.2 KiB) Viewed 6232 times
When done, change to Receiver Settings page. Receiver Connection choose External via Bluetooth. Before selecting Bluetooth Device, enable smartphone Bluetooth, scan if the Bluetooth serial device has not paired before. After pairing Bluetooth, for Bluetooth Device you can select Bluetooth serial used for RTK. You can decide if to save GPS NMEA data to file or save NTRIP base station data to file. Select GPS Mock Locations to allow other App to use RTK GPS.
Screenshot_2015-12-04-05-19-54.png (197.4 KiB) Viewed 6232 times
When done, change to Display Settings page. Change Info Box1 and Box2 to show longitude and Latitide so you can see position coordinate changing.
Screenshot_2015-12-04-05-23-26.png (120.73 KiB) Viewed 6232 times
When done, go to top level screen and click Connect. NTRIP Client first try to connect with base station over Internet. When connected, no GPS fix available it shows Invalid and zero for latitude and longitude
Screenshot_2015-12-04-06-29-21.png (220.45 KiB) Viewed 6228 times
After getting position, it first show normal meter-level accuracy GPS position fix, with 10 satellite in this case.
Screenshot_2015-12-04-06-29-44.png (336.27 KiB) Viewed 6230 times
After 10 seconds it shows FloatRTK, meaning RTK receiver is trying to resolve integer cycle count number for each satellite in order to get centimeter-level accuracy.
Screenshot_2015-12-04-06-29-55.png (369.81 KiB) Viewed 6230 times
After getting to centimeter-level accuracy, it shows RTK,
Screenshot_2015-12-04-06-30-35.png (392.02 KiB) Viewed 6228 times
If you run GPS application, such as GPS Essentials, in the Satellites window, one can see position accuracy estimate is 0.02 yard
Screenshot_2015-12-04-03-47-40.png (71.82 KiB) Viewed 6232 times
If using internal GPS of Samsung Galaxy Note 3, position accuracy estimate is 3.3 yard
Screenshot_2015-12-04-03-52-05.png (725.51 KiB) Viewed 6232 times
This testing is done on roof of building. 3.3V from USB Serial breakout board used to power RTK GPS and Bluetooth serial.
For ease of use, 3 breakout board can be put into protective 3D printed enclosure with RF connector for signal input like those professional Bluetooth RTK receivers, to have option of using better antenna if needed.
20151204_063242.jpg (3.9 MiB) Viewed 6227 times
At this high precision, GPS position measurement can be precise and accurate. Do you know typical GPS receiver we use daily use can be off by more than 5 meters?
Last week road test was done on open sky road driving back and forth 4 times keeping vehicle on road center, in morning and afternoon, logging position using popular brand GPS/GLONASS receiver, result is red and green tracks. Using RTK GPS receiver to log similarly, result is yellow and white tracks. As seen, normal GPS/GLONASS receiver deviate more than 5 meters, while RTK GPS deviate around 0.5 meters mostly due to human driving error. Such error usually not seen on maps due to map now show GPS position to nearest road, masking such position error.