summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-05-20 19:04:54 +0200
committerBjørn Mork <bjorn@mork.no>2019-05-31 14:51:51 +0200
commitde567db7ad17088055af7dc227f2464699c1d884 (patch)
treecde20559645aeb14a0cefc3c5f6bfe89a2d3c497
parentc97aed87e2a8a4f5d2a296b017daff146a98b088 (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.java31
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()");