Recently, technologies that use smartphones such as the iPhone to perform high-precision positioning have attracted attention. Previously, RTK surveying required expensive dedicated equipment and skilled technicians, but now it can be easily achieved with a smartphone and a small GNSS receiver. In particular, RTK positioning, which can determine positions with centimeter-level accuracy (cm level accuracy, half-inch accuracy), is important at construction and surveying sites, and the key to this is a correction-data distribution technology called NTRIP. Still, many beginners may feel uneasy and wonder, "What is NTRIP? It sounds difficult to set up..." However, in reality, as long as you have the necessary equipment and follow the steps, you can start high-precision positioning using NTRIP on an iPhone in about 3 minutes.
In this article, we explain in an easy-to-understand way for beginners everything from the basics of NTRIP to concrete setup methods using an iPhone. We will walk you through what NTRIP is, what you should prepare beforehand, the steps to connect on an iPhone, and key points for running it stably. At the end of the article, we also introduce solutions that make it easier to achieve this kind of high-precision positioning. Now, let’s go over how to set up NTRIP on your iPhone.
Table of Contents
• What is NTRIP?
• Preparing to use NTRIP on an iPhone
• Steps to connect to NTRIP on an iPhone
• Precautions when using NTRIP
• Summary
What is NTRIP?
First, I will explain the basics of NTRIP. NTRIP (Networked Transport of RTCM via Internet Protocol) is a communication protocol for sending and receiving correction data for RTK positioning over the Internet. In real-time kinematic (RTK) positioning, observational data from a reference base station are sent to a mobile station (rover), and high-precision positions are obtained by correcting errors using the difference between the two. NTRIP is the mechanism that enables the exchange of these correction data over a network; simply put, it is a way to distribute and receive base station data over the Internet.
The NTRIP system is broadly divided into three roles. One is the NTRIP server (reference station) on the base station side that sends out data, the second is the NTRIP caster that brokers that data over the Internet, and the third is the NTRIP client (rover) that receives the data. The GNSS receiver and dedicated app we connect to an iPhone function as this client, connecting to the caster to receive correction information in real time. In other words, the advantage of NTRIP is that you can utilize data from a network of reference stations provided over the Internet without having to set up your own base station.
To actually receive correction data via NTRIP, you need the caster information for the connection (host address, port number, the mount point name that specifies the data stream you want to receive, etc.), and, depending on the service, a username and password for access. These details will be explained later in the setup steps, but in short, by subscribing/registering to an NTRIP-compatible correction service and using the provided connection information, you will be able to receive corrections from a reference station on your iPhone.
Preparing to Use NTRIP on an iPhone
First, prepare an iPhone and a compact RTK-capable GNSS receiver. The iPhone does not need to be the latest model, but because it will connect to external devices and run a dedicated app, a relatively recent model is desirable. The GNSS receiver should support centimeter-level positioning; there are models that attach to a smartphone and models that connect via Bluetooth. Although pocket-sized, weighing about 100–200 g, they often have high-performance antennas and positioning chips built in, and choosing a model that supports multiple satellite positioning systems (GPS, GLONASS, Galileo, etc.) and multi-frequency will provide stable positioning accuracy.
Next, install the dedicated app that interfaces with the GNSS receiver on your iPhone in advance. Typically, the receiver manufacturer’s official app can be downloaded from the App Store. Use this app to display position information from the receiver, configure reception of correction data (RTK information), start and stop positioning, and save and manage positioning data. If you are using it for the first time, follow the app’s instructions to complete the receiver’s initial setup and firmware update for peace of mind.
Also register or subscribe to a service that provides network RTK correction information. Apply in advance to an NTRIP-compatible service that supplies correction data and obtain the connection information you will need to use it in the field. In Japan, you can use private paid correction services that leverage the Geospatial Information Authority of Japan’s network of continuously operating reference stations, or, depending on the region, free base-station data distribution operated by local governments. The service provider will issue the information required for NTRIP connection—such as the host name (server URL), port number, mount point name, username/password, etc.—so prepare those details and have them on hand before you go to the field. (Note: Japan also has a satellite augmentation signal called CLAS provided by the “Michibiki” system, but it is omitted from this article because compatible receivers are limited.)
Finally, make sure the iPhone can connect to the Internet. Because correction data needs to be received continuously during positioning, a stable communication environment such as a 4G/5G connection is essential in the field. In locations where signals are hard to reach, such as underground or in mountainous areas, receiving corrections in real time can become difficult, so it’s a good idea to check the area's communication status in advance. If you are using a Wi‑Fi model tablet, prepare to enable on‑site communication via smartphone tethering or similar methods.
NTRIP connection procedure on iPhone
Once the necessary equipment and information are ready, it's time to start receiving correction data via NTRIP on your iPhone. Here we explain the general procedure step by step.
First, connect the GNSS receiver to your iPhone and power it on (if it’s an integrated case-type device, simply attach it; if it’s a Bluetooth-connected type, pair it beforehand). Next, launch the dedicated app and confirm that the receiver is being recognized correctly. Point the antenna toward as open a part of the sky as possible and wait a short while for it to begin acquiring satellite signals.
Next, open items such as "Network RTK" or "NTRIP Settings" from the app's settings menu and enter the connection information for the correction service. Accurately enter the host name (the URL or IP address of the connection server), port number, mount point name, and username and password (if required) provided by the service you subscribed to. Pay particular attention to passwords and mount point names, as they are easy to mistype — for example, differences in uppercase and lowercase. After you finish entering the information, save the settings and enable the NTRIP client function. Some apps have buttons such as "Start receiving correction data" or "Turn on Network RTK"; tap the button to begin the connection.
When the connection starts, correction data from the base station is received in real time and applied to the GNSS receiver’s positioning solution. The app’s status display should update to show the current positioning mode and accuracy. Immediately after receiving corrections, the status may show "Single" (standalone positioning) or "Float" (corrections being applied but the solution is not fixed), but if you wait in an environment with a clear view of the sky for tens of seconds to a few minutes the status will switch to "Fix". Fix means the RTK solution has been fixed, and at this stage centimeter-level positioning accuracy (cm level accuracy (half-inch accuracy)) is achieved (as a guideline, horizontal error ±2–3 cm (±0.8–1.2 in)). The time to obtain a Fix depends on satellite acquisition and the surrounding environment, so be patient. If the correction data is being received properly, you will eventually reach Fix.
When the positioning status changes to "Fix", the system is ready for high-precision positioning. Simply move to the point you want to measure with your iPhone (receiver), and use the app to record your current position or perform point measurements. By tapping the record button you can save the high-precision latitude, longitude, and height at that moment. If necessary, you can take multiple observations and average them to obtain even more stable results. After finishing measurements you can save the data and export it in formats such as CSV or upload it to the cloud for sharing. Once you have completed the initial setup sequence, you can use the same connection information to connect to NTRIP immediately next time, greatly reducing on-site setup time.
Precautions when using NTRIP
When using NTRIP for high-precision positioning, there are several points to keep in mind to ensure stable operation.
First, ensuring a reliable communication environment is important. Since correction data is always received over the Internet, if the mobile station side (the iPhone side) has unstable connectivity the corrections will be interrupted. If communication is lost, the solution may temporarily revert to Float, and while corrections cannot be received positioning may fall back to normal standalone positioning (with errors of several meters). In urban areas, 4G/5G connections are often stable, but in mountainous areas or underground spaces signals may not reach. When working in such places, consider limiting tasks to those that would not be critical if corrections are interrupted, or consider using your own simple base station (local RTK) or satellite augmentation (the aforementioned CLAS), adapting measures to the environment. Also, if the Internet connection goes through special VPNs or proxies, communication latency can increase, which may shift the timing of correction information and lead to degraded accuracy. It is desirable to secure as simple and stable a communication route as possible.
Next, about satellite visibility and initialization of the positioning engine. In RTK positioning, accuracy depends on whether a sufficient number of satellite signals can be received in good condition. In environments with many tall buildings or trees nearby, satellite visibility can be blocked and multipath interference from reflected signals is more likely to occur, which can cause it to take longer to obtain a Fix or make maintaining one unstable. Install the antenna in as open and unobstructed a location as possible, and, if available, appropriately adjust the satellite elevation mask setting in the app (an angular limit that excludes low-elevation satellite signals). If you still feel it takes a long time to get a Fix, performing an RTK reinitialization (reset) on the receiver can force the solution to be recalculated and may lead to a faster Fix. If the status unexpectedly reverts to Float during positioning, do not panic; either wait for a while, or disconnect and immediately reconnect once, which can help you return to a Fix state again in a short time.
Selecting correction data is also a key point for maintaining accuracy. RTK corrections obtained from a single base station tend to degrade in accuracy as the distance (baseline length) between that base station and the rover increases. (In general, if the distance to the reference station is within several km to around a dozen or so km (several km (a few thousand ft) to around a dozen km (about 39,000 ft)), it is easier to maintain high accuracy.) In the case of network RTK services, data from multiple reference stations are integrated to suppress these effects, but even so, extremely long distances can make initial fixes take longer or put you at a disadvantage. If possible, choose a correction data stream that is close to your work area. Some services provide different mount points for different regions, so specifying the one that corresponds to your work area is effective. Also, when using a virtual reference station (VRS) service, you may need to enable a setting to send your current position from the user terminal to the NTRIP server. In many cases the app handles this automatically, but if there is a setting such as "send current position," make sure it is turned on.
Finally, you must also pay attention to the equipment itself. Positioning accuracy is affected by the performance and settings of the GNSS receiver. A modern multi-GNSS, multi-frequency receiver can track more satellites and is more resistant to noise, so it can maintain a Fix solution more stably. Conversely, older equipment or single-frequency receivers may, depending on the environment, take a long time to obtain a Fix or find it difficult to maintain one. Additionally, on site, pay attention to the battery levels of the receiver and your iPhone. If the power runs out, work will be interrupted, and if the device becomes hot, its operation can become unstable. Preparing a portable battery and, in summer, avoiding direct sunlight to let the equipment rest are also important measures to maintain a stable positioning environment.
Summary
In this article, we explained how to perform high-precision positioning on an iPhone using NTRIP, covering the basics, specific procedures, and points to watch. Even without expensive dedicated surveying equipment, by combining a compact GNSS receiver, an iPhone, and an appropriate NTRIP correction service, beginners can achieve centimeter-level positioning with just a few minutes of setup. The key is thorough preparation (making sure you have the equipment and service ready) and accurately entering the configuration information according to the steps. Once you get the hang of the connection tips, you should be able to smoothly receive corrections on site and begin high-precision position measurements.
That said, some people may still feel that assembling the equipment and performing the setup is a high hurdle. Finally, as a solution to further lower that barrier to high-precision positioning, we introduce the LRTK (iPhone-mounted GNSS high-precision positioning device). The LRTK is a compact, integrated RTK-GNSS receiver that can be attached to a smartphone as an add-on, and it comes all-in-one with an antenna, a high-precision positioning chip, a communications module, and a battery. It can be easily attached to the back of a smartphone using a dedicated mount, and weighs only about 125 g, making it extremely lightweight. By pairing it with a dedicated app and simply entering the NTRIP correction service information and turning on network RTK, you can obtain an RTK fix instantly without being troubled by complicated procedures. The great appeal is the ease: simply attach the palm-sized device to your iPhone and your everyday smartphone instantly becomes a high-precision surveying instrument.
RTK positioning via NTRIP is an indispensable technology for improving productivity at construction and surveying sites going forward. By leveraging smartphone RTK, surveying tasks that used to require multiple people can be carried out efficiently by a single person, dramatically boosting on-site productivity. Even beginners can start high-precision surveying with an iPhone by following the steps introduced here, and adopting devices such as LRTK makes implementation even easier. Please use this article as a reference and apply the latest smartphone RTK technology in the field.
Next Steps:
Explore LRTK Products & Workflows
LRTK helps professionals capture absolute coordinates, create georeferenced point clouds, and streamline surveying and construction workflows. Explore the products below, or contact us for a demo, pricing, or implementation support.
LRTK supercharges field accuracy and efficiency
The LRTK series delivers high-precision GNSS positioning for construction, civil engineering, and surveying, enabling significant reductions in work time and major gains in productivity. It makes it easy to handle everything from design surveys and point-cloud scanning to AR, 3D construction, as-built management, and infrastructure inspection.

