- Tap START SCAN to begin scanning
- Networks appear in real-time as they're detected
- Stats show things like the number of WiFi, Bluetooth, New Networks, Beacon Counts, and more.
- Realtime GPS Coordinates (Latitude & Longitude) as you move, walk, drive, etc.
- Select Bluetooth/BLE/WiFi/IRK
- Enter a MAC address (Format should be
AA:BB:CC:DD:EE:FF) or IRK code. - Tap START SEARCH
- Move around - device vibrates when target is detected
- Signal strength and distance estimate update in real-time and changes from Red to Green when getting closer.
- View statistics on discovered networks
- Export CSV - Creates WiGLE-compatible file in Downloads folder
- Clear All Data - Permanently delete all stored data
- Enable/disable WiFi, BLE, Classic Bluetooth scanning (Be sure to stop scanning before changing this. Might need app restart)
- Set minimum signal strength threshold if needed.
- Enable/disable GPS route logging (Optional)
- Configure vibration/sound feedback (Optional)
The app requires permissions to access the radios inside your phone or device. The App should NEVER phone home. All data stays on your device unless you EXPLICITLY want to share it with WIGLE.NET.
- Permission & Reason Needed:
- ACCESS_FINE_LOCATION: Required for WiFi/BLE scanning and GPS
- ACCESS_COARSE_LOCATION: Location fallback
- BLUETOOTH_SCAN: BLE device scanning (Android 12+)
- BLUETOOTH_CONNECT: Bluetooth connections (Android 12+)
- NEARBY_WIFI_DEVICES: WiFi scanning (Android 13+)
- VIBRATE: Signal Finder haptic feedback
The CSV export uses WiGLE's format. We save it inside of an SQLite Database locally on your device with the following tables:
MAC,SSID,AuthMode,FirstSeen,Channel,RSSI,CurrentLatitude,CurrentLongitude,AltitudeMeters,AccuracyMeters,Type
- Go to Database tab
- Tap "Export to CSV"
- Share/save the file
- Upload at https://wigle.net/uploads
Bluetooth Low Energy devices can use Resolvable Private Addresses (RPAs) that change periodically. If you have a device's Identity Resolving Key (IRK), you can track it despite address changes.
- In Signal Finder, tap "Mode: MAC Address" to switch to "Mode: IRK"
- Add your IRK (32 hex characters)
- Start search - the app will resolve RPAs in real-time
IRKs can be extracted from:
- Paired device records on Android/iOS
- BLE pairing packet captures
- Device manufacturer documentation
- Go to device Settings → Apps → RF Toolkit → Permissions
- Grant Location permission (set to "Allow all the time" for background scanning)
- Ensure WiFi is enabled on device
- On Android 13+, grant "Nearby devices" permission
- Some devices throttle WiFi scans - wait a few seconds between scans
- Ensure Bluetooth is enabled
- Grant Bluetooth permissions when prompted
- BLE scanning requires Location permission
- In Android Studio: File → Project Structure → SDK Location
- Ensure Android SDK path is correct
- Run: Tools → SDK Manager to install missing components
- File → Invalidate Caches and Restart
- Delete
.gradlefolder in project root - Re-sync project
GNU General Public License
Don't die!