Why phone GPS fails below deck

A phone's GPS chip is designed for outdoor use on a pedestrian or a driver. Below a fibreglass deck or inside a cabin near the waterline, the hull attenuates GPS signals by 10 to 20 dB in some orientations. The phone may lock onto 3 to 4 satellites instead of 10 to 12. Multipath reflections from the hull and rigging add noise. The result: even with the boat completely stationary, the position drifts around a 20 to 50m area.

For navigation this rarely matters: 30m on a chart is invisible. For an anchor alarm, it is a serious problem. If the GPS wanders 30m and your alarm radius is 30m, you will get false alarms every time the wander moves toward the edge. The natural response is to increase the radius until false alarms stop, but now you might be 60m from where you think you are before the alarm fires. In a tight anchorage, that 60m might already include the boats on either side of you.

The fix is simple: give the GPS a clear sky view. Even a cheap Bluetooth receiver placed near a hatch or on deck will outperform a phone inside a closed cabin.

How accurate does an anchor alarm GPS need to be?

For anchoring, you need to detect drift of more than your safety margin before you hit something. In a well-spaced anchorage with 10m of clearance to the nearest hazard, you need GPS accuracy better than 10m, ideally 3 to 5m to leave a comfortable buffer. In tighter spots, 2 to 3m accuracy lets you set a 15m alarm radius and trust it completely. Going below 1m accuracy gains you nothing for anchoring and costs considerably more.

Diagram comparing phone GPS below deck versus an external Bluetooth receiver with clear sky view: phone shows a scattered 30m position cluster, external receiver shows a tight 3m cluster
Phone GPS below deck wanders across a 20 to 50m area even with a stationary boat. An external receiver placed with a clear sky view produces a tight 3 to 5m cluster, making a precise alarm radius reliable.

iPhone vs Android: why it matters before you buy

On Android, any Bluetooth GPS can be set as a system-level location source. On iPhone, this is not possible. iOS only allows external GPS receivers certified under Apple's MFi (Made for iPhone) program to feed location data to apps at the system level. When an MFi-certified receiver is paired through iOS Bluetooth settings, it automatically replaces the phone GPS for every app that uses location services: no extra steps, no SDK. A receiver that is not MFi-certified simply does not work as a GPS source for third-party apps on iPhone, regardless of how well it pairs over Bluetooth.

The practical consequence: do not buy a Bluetooth GPS receiver for iPhone use unless it is explicitly MFi-certified. The two Bluetooth receivers below are both MFi-certified and confirmed to work. The WiFi/NMEA options bypass this entirely, since they communicate over the network rather than Bluetooth.

The four receivers

Garmin GLO 2 Bluetooth GPS receiver

1. Garmin GLO 2 Best pick · ~$119

GPS + GLONASS · 10Hz · Bluetooth MFi · USB power · 2 to 5m open sky

The GLO 2 is MFi-certified and pairs through iOS Bluetooth settings: once connected, it automatically feeds its position to any app using iOS location services, including Anchor Alarm Pro. No SDK, no separate app, no configuration beyond the initial pairing. On Android it works the same way via Bluetooth.

GPS + GLONASS gives access to 18 to 24 satellites simultaneously, compared to 10 to 12 for GPS-only receivers. More satellites means better geometry and more consistent accuracy when part of the sky is blocked by hills, rigging or the boat itself. In practice you routinely get 2 to 4m in a decent sky view.

The most important feature for overnight use: USB power. Plug it into any USB port on the boat and it runs indefinitely, drawing almost no current. There is no battery to go flat at 0300. Place it on the nav table, at a hatch, or anywhere with a partial sky view, and forget about it.

Best for: most sailors. This is what we use and recommend.


Bad Elf GPS Pro+ Bluetooth GPS receiver

2. Bad Elf GPS Pro+ Triple constellation · ~$120

GPS + GLONASS + BeiDou · 10Hz · Bluetooth MFi · USB or battery · 2 to 4m open sky

Bad Elf pioneered MFi GPS accessories on iPhone and their certification is solid. Like the GLO 2, the GPS Pro+ pairs through iOS Bluetooth settings and feeds location to all CoreLocation apps automatically. On Android it works via standard Bluetooth.

The addition of BeiDou as a third constellation gives it access to the largest satellite count of any receiver in this price range. The practical accuracy improvement over the GLO 2 is small in open anchorages, but useful in areas with hills, tall buildings or narrow fjords where GPS and GLONASS geometry might both be degraded at the same time.

For overnight use: keep it plugged into USB. The internal battery lasts around 10 hours, which may not cover a full night. Run it from USB power and it behaves identically to the GLO 2 in this respect.

Best for: sailors frequently in high-latitude or restricted-sky anchorages who want maximum satellite count, and are willing to keep it on USB overnight.


Digital Yacht WLN30 NMEA WiFi gateway

3. Digital Yacht WLN30 Best if you have NMEA · ~$236

Via boat GPS antenna · 1 to 5Hz · WiFi · 12V · 2 to 4m open sky

The WLN30 is a smart NMEA multiplexer: it takes up to three NMEA 0183 instrument inputs simultaneously (GPS, AIS, depth, wind and so on) and broadcasts the combined data stream over a password-protected WiFi network on the boat. Anchor Alarm Pro connects to it by entering the device's IP address and port in the GPS settings, and reads the position sentences directly from the network stream.

The accuracy comes from wherever the boat's GPS antenna is mounted. A dedicated marine GPS antenna on a deck arch or radar mast with a permanently clear sky view consistently gives 2 to 4m regardless of what the cabin conditions are. This is often the best achievable position on any boat, because the antenna location is already optimised for sky view.

No Bluetooth involved: the connection is purely over WiFi, which is more stable overnight than Bluetooth on most devices. No charging: runs from 12V on the instrument loop whenever the instruments are on.

Limitation: requires existing NMEA 0183 instruments. Requires some initial network setup.

Best for: boats that already have NMEA instruments and want to use the boat's own GPS antenna without adding another device.


Actisense W2K-1 NMEA 2000 WiFi gateway

4. Actisense W2K-1 Full boat network · ~$380

Via NMEA 2000 backbone · N2K rate · WiFi · N2K bus power · 2 to 4m open sky

The W2K-1 bridges the NMEA 2000 backbone to WiFi, making every instrument on the N2K bus available to any WiFi-connected device on the boat. Anchor Alarm Pro reads position from the primary GPS source on the network: typically the same antenna that feeds the chartplotter.

Beyond position, the W2K-1 exposes depth, wind, AIS, speed and all other N2K instruments simultaneously. For sailors who want a single gateway that does everything, this is the solution. It also enables passage-planning and routing apps to read live instrument data from a phone or tablet.

Limitation: price, and the requirement for an NMEA 2000 backbone. Not for boats without N2K. Requires some network configuration.

Best for: bluewater cruisers and serious coastal sailors who want the full boat instrument network available on a phone without Bluetooth complexity.

Comparison at a glance

Receiver Price iPhone Update Power Accuracy
Garmin GLO 2 ★ ~$119 MFi ✓ 10Hz USB 2 to 5m
Bad Elf GPS Pro+ ~$120 MFi ✓ 10Hz USB or battery 2 to 4m
Digital Yacht WLN30 ~$236 WiFi ✓ 1 to 5Hz 12V 2 to 4m
Actisense W2K-1 ~$380 WiFi ✓ N2K rate N2K bus 2 to 4m

Our pick

For most sailors: the Garmin GLO 2. Place it on the nav table, plug it into USB, pair it once via Bluetooth, and select it as the GPS source in Anchor Alarm Pro. It runs indefinitely, gives 2 to 5m accuracy, and works with both iPhone and Android without any configuration beyond initial pairing. The 10Hz update rate keeps the track smooth and responsive. At $119 it is not expensive hardware for a piece of safety gear you rely on every night at anchor.

If your boat already has NMEA 0183 instruments: add the Digital Yacht WLN30 instead. You use the GPS antenna already mounted on the boat, which has a permanently clear sky view and produces consistently good accuracy without batteries or Bluetooth.

How to connect to Anchor Alarm Pro

For Bluetooth receivers (GLO 2 or Bad Elf): pair the device in your phone's Bluetooth settings first. On iPhone, iOS location services automatically start using the MFi receiver once it is connected: open Anchor Alarm Pro and the GPS readout will already show the external fix. On Android, open Anchor Alarm Pro, go to GPS settings, and select the paired device as the Bluetooth source. Auto mode uses the Bluetooth fix when active and falls back to phone GPS if the connection drops overnight.

For NMEA over WiFi (WL510 or W2K-1): go to GPS settings in Anchor Alarm Pro, add a network source, and enter the IP address and port of the gateway. Most NMEA 0183 gateways use port 10110. Once connected, the NMEA stream appears as a live source alongside any other active inputs. Running both phone GPS and an external source gives you redundancy: if one drops, the other keeps the watch running.

All sources at once, automatic fallback

Anchor Alarm Pro is built to connect to phone GPS, Bluetooth GPS, NMEA 0183 and Signal K simultaneously. Auto mode always uses the most accurate live source. If a source drops overnight, the app switches to the next available one without interrupting the watch. Free to use, no account needed.

Prices are approximate and subject to change. Check current listings before buying. Accuracy figures are typical values in good conditions; real-world performance depends on sky view, satellite geometry and interference.