Skip to main content

MeshMapper Wardriving Guide

MeshMapper Wardriving Guide

MeshMapper is a platform for mapping actual measured RF coverage of a MeshCore network - not just node locations, but real signal coverage at road level. This is the ground truth that theoretical planners cannot provide.

Getting the App

  • Android: Google Play - search "MeshMapper Wardriver"
  • iOS: App Store - search "MeshMapper Wardriver"
  • Web interface: wd.meshmapper.net
  • The app is free.

MQTT Observer Setup (Required)

MeshMapper requires an MQTT connection to observe mesh traffic. Connect to one of these brokers before starting a session:

  • mqtt-us-v1.letsmesh.net:443 (WebSocket TLS)
  • mqtt.meshmapper.cc:443 (WebSocket TLS)

Important: MeshCore devices only support one BLE connection at a time. Disconnect the MeshCore companion app before launching MeshMapper or the connection will fail.

Operating Modes

ModeDescriptionBest For
Hybrid (recommended) Alternates discovery requests and channel messages. 50% fewer transmissions than legacy Active mode. General wardriving - balances coverage data quality with network impact
Passive Discovery requests every 30 seconds; no channel messages. Minimal network impact; good for densely populated mesh areas
Manual Ping Single on-demand ping. Spot-checking coverage at a specific location without driving
Active Legacy channel-message-only mode. Backward compatibility - Hybrid is superior in all cases
Trace Focus on a single repeater identified by its hex node ID. Antenna alignment, diagnosing a specific repeater's coverage, post-installation validation

Coverage Map Color Meanings

ColorCodeMeaning
GreenBIDIRTwo-way confirmed contact - gold standard coverage. Your device and the repeater can hear each other.
CyanDISCDiscovery-based two-way confirmation - confirmed via discovery protocol rather than channel message.
OrangeTXTransmit-only path - your signal reaches the repeater but return path is incomplete (asymmetric link).
PurpleRXReceive-only - you can hear the repeater but it cannot hear you.
GreyDEADSignal heard but not relayed - marginal contact; unreliable for mesh routing.
RedDROPNo repeater responded - no coverage at this location.

Wardriving Best Practices

  • Mount your device with the antenna as high as practical in the vehicle (dashboard or roof magnet mount).
  • Drive at normal road speeds - the app samples frequently enough.
  • Cover roads in a grid pattern for systematic area mapping.
  • Use Trace mode after installing a new repeater to confirm its actual coverage footprint.
  • Share your coverage data back to the community map so others benefit.