Modern smartphones have powerful GPS/GLONASS receivers, but standard Android tools often limit the transfer of โrawโ satellite data to third-party applications. This is where Navionix comes to the rescue - a utility that turns your device into a professional GPS receiver or coordinate repeater. This solution is in demand among surveyors, yachtsmen and enthusiasts who require precise control over the navigation flow.
Using the application allows access to low-level functions of the navigation chip that are usually hidden from the user. You can broadcast NMEA data via Wi-Fi or Bluetooth, connect an external differential equalizer, or simply monitor signal quality in real time with detail not available in conventional maps.
In this article we will analyze all aspects of working with Navionix: from the initial setup of access rights to fine calibration of the antenna. We will not dwell on basic functions, but will focus on professional use cases where accuracy is critical.
Setting access rights and initial configuration
Before launching Navionix on Android, you need to grant the application advanced privileges. The usual location resolution is not enough to work correctly with the data stream. Go to your smartphone's settings, find the applications section and manually activate access to the geolocation in "Always" modeAlways".
You will also need to disable battery optimization for this software. The Android system aggressively closes background processes that consume GPS resources, which leads to a loss of connection with navigation satellites. In the battery menu, select Do not limit for work Navionix.
โ ๏ธ Attention: On some Xiaomi and Huawei models, hidden developer settings may be reset after a reboot. Check the item "Do not turn off Wi-Fi in sleep mode" and set the value to "Always".
After setting the rights, launch the application. but the main controls are intuitive. The central place is occupied by a map displaying current coordinates and the status of connection to satellites.
โ๏ธ Preparing the device for operation
Setting up connections to satellites and selecting sources
Key function Navionix - flexible management of geodata sources By default, the application uses the built-in chip. smartphone, but you can add external receivers. Go to the section Settings โ GPS Sources for configuration.
Here you can activate support for different constellations: GPS, GLONASS, Galileo or BeiDou. To improve accuracy in urban environments with high-rise buildings, it is recommended to enable all available systems. This will increase the number of visible satellites and improve the geometry of their location (parameter PDOP).
- ๐ก Built-in receiver is the main source of coordinates for most use cases.
- ๐ฐ๏ธ External Bluetooth GPS - connects to increase accuracy to the submeter level.
- ๐ Network NMEA - receiving data from a remote server or other device on the local network.
- ๐ฑ Location emulator - a mode for testing applications without actually going outside.
If you plan to use an external receiver, make sure it is paired with your phone before launching the application. Navionix automatically scans for available Bluetooth COM ports, but manual channel selection is sometimes necessary for stable operation.
For maximum connection stability with an external GPS module, secure the smartphone and receiver next to each other to prevent data desynchronization due to Bluetooth transmission delay.
Broadcasting NMEA data via the network and Bluetooth
One of the most popular features is turning the smartphone into a NMEA server. This allows you to broadcast coordinates to other devices: laptops with navigation software, marine plotters or tablets without. own GPS module. Configuration is carried out in the menu Outputs.
You can select the transmission protocol: TCP Server, UDP or direct Bluetooth SPP. For marine navigation, TCP is most often used on the standard port 10110. Specify the IP address and port in the client device, and the data stream will begin to flow instantly.
| Protocol | Default port | Connection type | Latency (ms) |
|---|---|---|---|
| TCP Server | 10110 | Wi-Fi / LAN | 10-50 |
| UDP Broadcast | 10110 | Wi-Fi | 5-20 |
| Bluetooth SPP | Auto | BT Classic | 50-150 |
| USB Serial | Custom | OTG Cable | < 5 |
When setting up network broadcasting, pay attention to the data format. Navionix allows you to filter NMEA sentences, leaving only the necessary ones, for example $GPGGA or $GPRMC. This reduces the load on the communication channel and simplifies parsing on the receiving side.
โ ๏ธ Attention: When using a Wi-Fi access point, make sure that the connected devices are on the same subnet. The Android firewall may block incoming connections if the network profile is set to โPublic.โ
Working with logs and recording tracks
For post-processing data or maintaining travel logs Navionix offers a powerful logging tool Track recording starts automatically. when motion is detected or by user command. Files are saved in the format .gpx or .nmea in the internal memory of the device.
In the recording settings, you can set the sampling interval. For walking, one point per second is enough, while for shooting with high dynamics (quadcopters, racing cars), the interval should be reduced to 0.1 sec or 10 Hz, if the chip supports it.
Each record is accompanied by metadata: horizontal positioning accuracy (HDOP), number of satellites and speed. This data is critical when analyzing the quality of the track in specialized software on a computer.
How to recover a damaged log file?
If a record. was interrupted due to a power failure, the file may not be completed. Try opening it in a text editor and removing the last incomplete lines that begin with the dollar symbol, but do not end with the checksum. Then save the file and import it into the navigator.
Signal diagnostics and error analysis
The built-in signal analyzer helps to identify the causes of unstable navigation. signal/noise (C/N0) for each visible satellite. Values below 30 dBHz usually indicate poor reception or shielding.
The graph of satellite positions on the celestial sphere (Skyplot) clearly demonstrates which sectors of the horizon are blocked or topographical. This allows you to select the optimal point for installing an antenna or taking measurements.
If you observe constant jumps in coordinates ("drift"), check the filtering settings. In the menu Filter Settings you can enable trajectory smoothing, but this will introduce a slight delay in displaying the current position. For static measurements, use the averaging mode.
โ ๏ธ Attention: Operating system interfaces and application menus may be updated. by developers. The location of specific switches may differ slightly from what is described. Check the current names of items in the application help.
High C/N0 values (>40 dBHz) on all satellites guarantee positioning accuracy within several meters even in difficult urban conditions.
Advanced settings and integration with external software
For professional use Navionix supports integration with differential correction systems (SBAS/EGNOS). Activating this function allows you to receive corrections from geostationary satellites, increasing the accuracy to 1-2 meters without using base stations.
The application can also work in client mode, receiving corrections via the NTRIP protocol via the Internet. This requires setting up a connection to the Internet. caster server, entering the username and password provided by the correction service provider.
Use NTRIP mode turns an ordinary smartphone into a tool comparable in accuracy to initial geodetic receivers, which makes Navionix indispensable for preliminary reconnaissance of the area.
Why does Navionix not see the external antenna?
Make sure that the external antenna is active (with its own amplifier) and receives power through the connector. Passive antennas without an amplifier may not work with weak smartphone signals. Also check if the phone case is blocking the signal.
How to increase the coordinate update frequency?
The update frequency is limited by the capabilities of the hardware GPS chip in your smartphone. Usually it is 1 Hz (1 time per second). In the Android developer settings, you can try to change the interval, but this does not always give results at the driver level.
Can I use Navionix without the Internet?
Yes, the application is fully functional offline. The Internet is only required to download maps (if the built-in backing is used) or to receive NTRIP corrections. Pure satellite reception works offline.
What to do if the coordinate accuracy is low?
Try resetting the almanac data in the GPS settings. Go out into the open and wait 5-10 minutes for a cold start. Make sure that all available satellite systems are turned on (GLONASS, Galileo).