diff options
author | Bjørn Mork <bjorn@mork.no> | 2019-05-20 19:04:54 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2019-05-20 19:04:54 +0200 |
commit | 6c94977f83d97301a871c8a37187c59234e01036 (patch) | |
tree | f70db143c805b5d87687be49b47fcb42518c70cf | |
parent | 8a6f74b7d9ac3b0377da8e1ef49bd8b7b64eafa8 (diff) |
android wip: scanning is working!
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | Defogger/src/no/mork/android/defogger/ScannerActivity.java | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/Defogger/src/no/mork/android/defogger/ScannerActivity.java b/Defogger/src/no/mork/android/defogger/ScannerActivity.java index 5cc5989..9a4f4e9 100644 --- a/Defogger/src/no/mork/android/defogger/ScannerActivity.java +++ b/Defogger/src/no/mork/android/defogger/ScannerActivity.java @@ -21,11 +21,11 @@ public class ScannerActivity extends Activity { private static String msg = "Defogger Scanning: "; // Stops scanning after 10 seconds. private static final long SCAN_PERIOD = 10000; - private BluetoothAdapter bluetoothAdapter; + private boolean mScanning; private Handler handler; private ScanCallback leScanCallback; - private BluetoothLeScanner btScanner; + private ScanListAdapter scanlistAdapter; @Override @@ -38,12 +38,6 @@ public class ScannerActivity extends Activity { listView.setAdapter(scanlistAdapter); scanlistAdapter.addDevice("foo"); - bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - btScanner = bluetoothAdapter.getBluetoothLeScanner(); - - if (btScanner == null) { - Log.d(msg, "getBluetoothLeScanner() returned NULL"); - } leScanCallback = new ScanCallback() { @Override public void onScanResult(int callbackType, ScanResult result) { @@ -64,26 +58,23 @@ public class ScannerActivity extends Activity { @Override protected void onResume() { super.onResume(); - //scanForCamera(true); + scanForCamera(true); //finish(); } - protected void scanForCamera(final boolean enable) { - mScanning = enable; + protected void scanForCamera(boolean enable) { + final BluetoothLeScanner btScanner = BluetoothAdapter.getDefaultAdapter().getBluetoothLeScanner(); + Log.d(msg, "entered scanForCamera()"); if (btScanner == null) { - return; + Log.d(msg, "getBluetoothLeScanner() returned NULL"); } + Log.d(msg, "got BluetoothLeScanner"); + + // mScanning = enable; if (enable) { + Log.d(msg, "going to start()"); // Stops scanning after a pre-defined scan period. - handler.postDelayed(new Runnable() { - @Override - public void run() { - mScanning = false; - btScanner.stopScan(leScanCallback); - } - }, SCAN_PERIOD); - Log.d(msg, "starting scan()"); btScanner.startScan(leScanCallback); Log.d(msg, "scan started()"); |