Android Open Source - yousense-android-tracker Scan Results Data






From Project

Back to project page yousense-android-tracker.

License

The source code is released under:

Energy-efficent motion and location tracker for Android. Based on Mattias's power and tracking work. I plan to release it as GPL, once I have a paper published that goes with it. Might also release i...

If you think the Android project yousense-android-tracker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.linnap.locationtracker.wifi;
//from   ww  w  . j a va 2 s.  co  m
import java.util.ArrayList;
import java.util.List;

import android.net.wifi.ScanResult;

public class ScanResultsData {
  List<Result> results;
  boolean failed;
  
  public ScanResultsData(List<ScanResult> scanResults, boolean failed) {
    this.results = new ArrayList<Result>();
    this.failed = failed;
    if (scanResults != null) {
      for (ScanResult scanResult : scanResults)
        this.results.add(new Result(scanResult));
    }
  }
  
  class Result {
    String ssid;
    String bssid;
    int level;
    
    public Result(ScanResult scanResult) {
      this.ssid = scanResult.SSID;
      this.bssid = scanResult.BSSID;
      this.level = scanResult.level;
    }
  }
  
  @Override
  public String toString() {
    return String.format("%d APs, scan %s", results.size(), failed ? "failed" : "succeeded");
  }
}




Java Source Code List

com.linnap.locationtracker.EventBindings.java
com.linnap.locationtracker.ExpectedState.java
com.linnap.locationtracker.LocationTrackerService.java
com.linnap.locationtracker.SensorConfig.java
com.linnap.locationtracker.Sets.java
com.linnap.locationtracker.StateChange.java
com.linnap.locationtracker.gps.DistanceCycledGps.java
com.linnap.locationtracker.gps.GpsHistory.java
com.linnap.locationtracker.gps.LocationFix.java
com.linnap.locationtracker.movement.AccelerometerData.java
com.linnap.locationtracker.movement.BooleanState.java
com.linnap.locationtracker.movement.DutyCycledAccelerometer.java
com.linnap.locationtracker.movement.SmallMovement.java
com.linnap.locationtracker.movement.StatsAccumulator.java
com.linnap.locationtracker.schedule.SensorScheduler.java
com.linnap.locationtracker.wifi.ScanResultsData.java
com.linnap.locationtracker.wifi.ScanStartedData.java
com.linnap.locationtracker.wifi.TimeoutScan.java
com.linnap.locationtracker.wifi.WifiFingerprint.java
com.linnap.locationtracker.wifi.WifiPlaceChange.java