From 932fa0cff30c4eb2a566e08257e91540f3e2d471 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Thu, 30 May 2019 23:27:22 +0200 Subject: simplify away the GattClientActionListener interface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bjørn Mork --- Defogger/res/layout/scanitem.xml | 3 +- .../src/no/mork/android/defogger/MainActivity.java | 50 ++++------------------ 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" /> 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(); } } -- cgit v1.2.3