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-20 19:04:54 +0200
commit6c94977f83d97301a871c8a37187c59234e01036 (patch)
treef70db143c805b5d87687be49b47fcb42518c70cf
parent8a6f74b7d9ac3b0377da8e1ef49bd8b7b64eafa8 (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()");