Pete, I used an unreasonably excessive amount of electricity and water to find this result for you:
-----------------------
Why ForeFlight Isn’t Recognizing a Bad Elf GPS Data StreamWhen ForeFlight doesn’t recognize a Bad Elf GPS, it’s almost always due to a connection method, permission, or output-mode issue. Use the steps below to isolate the cause.
1. Connection method mismatch (most common)ForeFlight only accepts certain input paths depending on the Bad Elf model.
– Bluetooth (iOS/iPadOS)
– Supported by most Bad Elf units
– Must be paired in iOS Settings → Bluetooth, not inside ForeFlight
– Lightning / USB-C (wired)
– Supported only on some models and iOS versions
– The GPS must present itself as an iOS Core Location device
If the Bad Elf is outputting raw NMEA over serial or Wi-Fi, ForeFlight will not ingest it.
2. iOS location permissions blocking the feedForeFlight uses iOS Core Location, not raw GPS sentences.
Check the following:
– Settings → Privacy & Security → Location Services → ON
– ForeFlight:
– Location Access = Always
– Precise Location = ON
– Bad Elf app (if installed): location access enabled
If ForeFlight shows no external GPS under
More → Devices, this is often the cause.
3. Bad Elf paired to the wrong app or deviceMost Bad Elf receivers allow only
one active Bluetooth connection.
If it’s paired to:
– Another phone or tablet
– The Bad Elf app running in the background
– A laptop or another EFB
ForeFlight won’t see it.
Fix:– Power off the Bad Elf
– Disable Bluetooth on other nearby devices
– Reboot the iPad
– Re-pair the Bad Elf cleanly
4. Unsupported output mode on the Bad ElfSome models can switch between:
– iOS / Core Location (MFi) mode
– Generic NMEA mode
ForeFlight requires
iOS / Core Location mode.
If the unit is outputting NMEA only, ForeFlight will ignore it.
Check this in the Bad Elf companion app or via any hardware mode switch (model-dependent).
5. Firmware or iOS compatibility issueOlder Bad Elf firmware may not work with newer iOS versions.
Verify:
– Bad Elf firmware is current
– iOS/iPadOS version is supported by that model
– ForeFlight is up to date
This commonly appears after major iOS updates.
6. How to confirm ForeFlight should see itIn ForeFlight:
– Go to More → Devices
– You should see:
– External GPS listed
– WAAS status
– Satellite count
– Accuracy (± feet)
If the GPS is connected at the OS level but not listed here, ForeFlight is not receiving a valid Core Location feed.
Quick isolation testTo determine where the failure is:
– Open Apple Maps or Google Maps
– Disable Wi-Fi and cellular
– Check whether position updates
Results:
– No position update → Bad Elf ↔ iOS issue
– Position updates → ForeFlight configuration issue