From f1c24ea3e75fecc774ab705a1d156073b62dcc11 Mon Sep 17 00:00:00 2001 From: Louis-Guillaume DUBOIS Date: Fri, 2 Jun 2017 18:38:30 +0200 Subject: [PATCH] Filtrage des appareils lors du scan. --- .../students/clientble/DeviceScanActivity.java | 4 +++- TODO.md | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Application/src/main/java/fr/centralesupelec/students/clientble/DeviceScanActivity.java b/Application/src/main/java/fr/centralesupelec/students/clientble/DeviceScanActivity.java index b98f424..9ae204c 100644 --- a/Application/src/main/java/fr/centralesupelec/students/clientble/DeviceScanActivity.java +++ b/Application/src/main/java/fr/centralesupelec/students/clientble/DeviceScanActivity.java @@ -41,6 +41,7 @@ import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; +import java.util.UUID; /** * Activity for scanning and displaying available Bluetooth LE devices. @@ -202,6 +203,7 @@ public class DeviceScanActivity extends ListActivity { } private void scanLeDevice(final boolean enable) { + UUID [] uuids = {SampleGattAttributes.PRIVATE_SERVICE_UUID}; if (enable) { // Stops scanning after a pre-defined scan period. mHandler.postDelayed(new Runnable() { @@ -214,7 +216,7 @@ public class DeviceScanActivity extends ListActivity { }, SCAN_PERIOD); mScanning = true; - mBluetoothAdapter.startLeScan(mLeScanCallback); + mBluetoothAdapter.startLeScan(uuids, mLeScanCallback); } else { mScanning = false; mBluetoothAdapter.stopLeScan(mLeScanCallback); diff --git a/TODO.md b/TODO.md index ffc5946..fefcf7f 100644 --- a/TODO.md +++ b/TODO.md @@ -4,6 +4,10 @@ Par ordre décroissant d’urgence : - prise en charge de l’écriture des caractéristiques ; + +Fait +----- + - prise en charge des notifications des caractéristiques ; - filtrage des services et caractéristiques dans l’activité « DeviceControl » ; - filtrage des appareils avec notre service dans l’activité « DeviceScan ». \ No newline at end of file