summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-06-02 09:55:52 +0200
committerBjørn Mork <bjorn@mork.no>2019-06-02 09:55:52 +0200
commit9ee3776114b818f683552a6862ef6d250eccec8f (patch)
treeddfcf1f6187450380436f55170c73efb57bb3a9b
parentfa45f59cb0abb08670ec8d309842a9a9845059c7 (diff)
simplify address based connect
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--Defogger/src/no/mork/android/defogger/MainActivity.java12
-rw-r--r--Defogger/src/no/mork/android/defogger/ScanListAdapter.java8
-rw-r--r--Defogger/src/no/mork/android/defogger/ScannerActivity.java9
3 files changed, 15 insertions, 14 deletions
diff --git a/Defogger/src/no/mork/android/defogger/MainActivity.java b/Defogger/src/no/mork/android/defogger/MainActivity.java
index 4f1f974..00a643a 100644
--- a/Defogger/src/no/mork/android/defogger/MainActivity.java
+++ b/Defogger/src/no/mork/android/defogger/MainActivity.java
@@ -188,10 +188,7 @@ public class MainActivity extends Activity {
Log.d(msg, "Got invalid MAC address from QR scan:" + mac.toString());
return;
}
-
- Log.d(msg, "Will attempt to connect to Bluetooth device " + mac.toString());
- BluetoothDevice device = bluetoothAdapter.getRemoteDevice(mac.toString());
- connectDevice(device);
+ connectDevice(mac.toString());
}
// utilities
@@ -467,7 +464,12 @@ public class MainActivity extends Activity {
GattClientCallback gattClientCallback = new GattClientCallback();
mGatt = device.connectGatt(this, true, gattClientCallback);
}
-
+
+ private void connectDevice(String macaddress) {
+ BluetoothDevice device = bluetoothAdapter.getRemoteDevice(macaddress);
+ connectDevice(device);
+ }
+
private void disconnectDevice() {
// reset status to default
connected = false;
diff --git a/Defogger/src/no/mork/android/defogger/ScanListAdapter.java b/Defogger/src/no/mork/android/defogger/ScanListAdapter.java
index e386056..db6272c 100644
--- a/Defogger/src/no/mork/android/defogger/ScanListAdapter.java
+++ b/Defogger/src/no/mork/android/defogger/ScanListAdapter.java
@@ -1,3 +1,7 @@
+/*
+ * SPDX-License-Identifier: GPL-3.0-only
+ * Copyright (c) 2019 Bjørn Mork <bjorn@mork.no>
+ */
package no.mork.android.defogger;
import android.bluetooth.BluetoothDevice;
@@ -12,10 +16,6 @@ import android.widget.TextView;
import java.util.ArrayList;
import no.mork.android.defogger.ScannerActivity;
-// originally from https://developer.android.com/guide/topics/ui/layout/recyclerview
-// but converted to simpler ArrayAdapter using https://developer.android.com/guide/topics/ui/declaring-layout.html#FillingTheLayout
-
-
public class ScanListAdapter extends BaseAdapter {
private static String msg = "Defogger Adapter: ";
private ArrayList<BluetoothDevice> mObjects;
diff --git a/Defogger/src/no/mork/android/defogger/ScannerActivity.java b/Defogger/src/no/mork/android/defogger/ScannerActivity.java
index 098b139..b669e0b 100644
--- a/Defogger/src/no/mork/android/defogger/ScannerActivity.java
+++ b/Defogger/src/no/mork/android/defogger/ScannerActivity.java
@@ -1,3 +1,7 @@
+/*
+ * SPDX-License-Identifier: GPL-3.0-only
+ * Copyright (c) 2019 Bjørn Mork <bjorn@mork.no>
+ */
package no.mork.android.defogger;
import android.app.Activity;
@@ -21,8 +25,6 @@ import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
-// lots of nice examples: https://www.programcreek.com/java-api-examples/index.php?api=android.bluetooth.le.ScanCallback
-
public class ScannerActivity extends Activity implements Runnable {
private static String msg = "Defogger Scanning: ";
// Stops scanning after 10 seconds.
@@ -43,7 +45,6 @@ public class ScannerActivity extends Activity implements Runnable {
@Override
public void onScanResult(int callbackType, ScanResult result) {
- Log.d(msg, "onScanResult(): " + callbackType);
super.onScanResult(callbackType, result);
addScanResult(result);
}
@@ -63,10 +64,8 @@ public class ScannerActivity extends Activity implements Runnable {
private void addScanResult(ScanResult result) {
BluetoothDevice device = result.getDevice();
- Log.d(msg, "adding " + device.toString());
mScanResults.add(device);
}
-
};
@Override