https://github.com/zordius/ssidlogger
SSID logger - an Android app for position tracking, target to logging without GPS/network access and low battery usage
https://github.com/zordius/ssidlogger
Last synced: about 1 year ago
JSON representation
SSID logger - an Android app for position tracking, target to logging without GPS/network access and low battery usage
- Host: GitHub
- URL: https://github.com/zordius/ssidlogger
- Owner: zordius
- License: mit
- Created: 2014-08-31T01:53:32.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2015-09-18T11:03:30.000Z (almost 11 years ago)
- Last Synced: 2025-05-07T12:13:37.158Z (about 1 year ago)
- Language: Java
- Size: 668 KB
- Stars: 10
- Watchers: 4
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ssidLogger
==========
SSID logger - an Android app for position tracking, target to logging without GPS/network access and low battery usage
[](https://travis-ci.org/zordius/ssidLogger)
**Features**
* SSID logging
* low battery usage
* no network required
* logging scanned Wi-Fi SSID/BSSID and timestamp
* Major UI
* no tabs / dropdown / menu , all in one page
* change log file name
* add comment into log
* start/stop recording
* active scanning wifi every 1 minutes or 30 seconds
* passive scanning wifi with OS default interval
* remember previous settings
**Why you need this**
* **NO NETWORKS REQUIRED** - good when you travel without 3G/4G networks
* **NO GPS** - good when you indoor
* **LOW BATTERY USAGE** - when we do not use gps nor nerworks, the power consumption will be very low
HOW TO USE
==========
First of all, you should be able to build an Android project and install this on your Android device. Or, you can download Debug version .apk.

* **Logging** Toggle to enable logging or disable logging.
* **Scan Now** Button to do 1 time wifi scanning and write to log file.
* **passive** Toggle to enable or disable a interval timer to active scan wifi. Enable this if you wanna higher frequency of wifi scan than OS default. You can not change this when logging is enabled.
* **1 minutes** Toggle to choose active scan fequency by every 1 minutes or every 30 seconds. You can not change this when logging is enabled.
* **LogFile** change the logfile name, default will be your sdcard_directory/ssidLogger.log . You can not change this when logging is enabled.
* **Size** display current logfile size
* **FreeSpace** display current sdcard free space
* **Comment** write one line of comment into log file
Generate GPX
============
We provides a perl script to generate gpx from the log file:
```
cat ssidLogger.log | ./log2gpx.pl > ourput.gpx
```
`log2gpx.pl` will store lat/lon cache at the file `/tmp/bssidCache` to speed up the API look up time on duplicate bssid. If you want to clear up the cache, just delete this file.
Other Reference
===============
some API reference for BSSID => location:
* http://www.openbmap.org/api/openbmap_api.php5
* http://orwelliantremors.blogspot.tw/2010/12/mobile-80211-parole-bracelet-for-man-in.html
* http://coderrr.wordpress.com/2008/09/10/get-the-physical-location-of-wireless-router-from-its-mac-address-bssid/
* https://developers.google.com/maps/documentation/business/geolocation/
* this works: https://maps.googleapis.com/maps/api/browserlocation/json?browser=firefox&sensor=true&wifi=mac:78:cd:8e:a6:f4:c9|ss:-82
* ref: https://milo2012.wordpress.com/2012/02/23/geolocation-via-wireless-access-points/
* https://wigle.net/search
* this limited 50 query per day and require account