summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-05-30 23:27:22 +0200
committerBjørn Mork <bjorn@mork.no>2019-05-30 23:27:22 +0200
commit932fa0cff30c4eb2a566e08257e91540f3e2d471 (patch)
tree1c5d6231e8e213004325eb790535eefb91d65366
parent0c18c72ed43db3ef6bcdac5570e146fcd7f35018 (diff)
simplify away the GattClientActionListener interface
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--Defogger/res/layout/scanitem.xml3
-rw-r--r--Defogger/src/no/mork/android/defogger/MainActivity.java50
2 files changed, 10 insertions, 43 deletions
diff --git a/Defogger/res/layout/scanitem.xml b/Defogger/res/layout/scanitem.xml
index 3d47710..3167c3a 100644
--- a/Defogger/res/layout/scanitem.xml
+++ b/Defogger/res/layout/scanitem.xml
@@ -8,5 +8,6 @@
android:id="@+id/scanitem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
- android:layout_gravity="center" />
+ android:layout_gravity="center"
+ android:textSize="20sp" />
</LinearLayout>
diff --git a/Defogger/src/no/mork/android/defogger/MainActivity.java b/Defogger/src/no/mork/android/defogger/MainActivity.java
index 116a382..603d35f 100644
--- a/Defogger/src/no/mork/android/defogger/MainActivity.java
+++ b/Defogger/src/no/mork/android/defogger/MainActivity.java
@@ -28,7 +28,7 @@ import java.util.UUID;
import no.mork.android.defogger.ScannerActivity;
-public class MainActivity extends Activity implements GattClientActionListener {
+public class MainActivity extends Activity {
private static String msg = "Defogger MainActivity: ";
private UUID ipcamService = UUID.fromString("0000d001-0000-1000-8000-00805f9b34fb");
@@ -47,6 +47,7 @@ public class MainActivity extends Activity implements GattClientActionListener {
start_scan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
+ disconnectDevice();
Intent intent = new Intent(view.getContext(), ScannerActivity.class);
startActivityForResult(intent, R.id.hello_text);
}
@@ -141,11 +142,6 @@ public class MainActivity extends Activity implements GattClientActionListener {
// Gatt connection
private class GattClientCallback extends BluetoothGattCallback {
- private GattClientActionListener mClientActionListener;
-
- public GattClientCallback(GattClientActionListener clientActionListener) {
- mClientActionListener = clientActionListener;
- }
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
Log.d(msg, "onConnectionStateChange() " + status + " " + newState);
@@ -188,45 +184,15 @@ public class MainActivity extends Activity implements GattClientActionListener {
private void connectDevice(BluetoothDevice device) {
Log.d(msg, "connectDevice() " + device.getAddress());
- GattClientCallback gattClientCallback = new GattClientCallback(this);
+ GattClientCallback gattClientCallback = new GattClientCallback();
mGatt = device.connectGatt(this, true, gattClientCallback);
}
-
- // abstract GattClientActionListener methods
-
- @Override
- public void log(String m) {
- Log.d(msg, m);
- }
-
- @Override
- public void logError(String m) {
- Log.d(msg, "Error: " + m);
- }
-
- @Override
- public void setConnected(boolean connected) {
- Log.d(msg, "setConnected()");
- }
-
- @Override
- public void initializeTime() {
- Log.d(msg, "initializeTime()");
- }
-
- @Override
- public void initializeEcho() {
- Log.d(msg, "initializeEcho()");
- }
-
- @Override
- public void disconnectGattServer() {
- Log.d(msg, "disconnectGattServer()");
- if (mGatt != null) {
- mGatt.disconnect();
- mGatt.close();
- }
+ private void disconnectDevice() {
+ if (mGatt == null)
+ return;
+ Log.d(msg, "disconnectDevice() " + mGatt.getDevice().getAddress());
+ mGatt.close();
}
}