Browse Source

Filtrage des appareils lors du scan.

master
Louis-Guillaume DUBOIS 9 years ago
parent
commit
f1c24ea3e7
No known key found for this signature in database GPG Key ID: 96472D986598B31E
  1. 4
      Application/src/main/java/fr/centralesupelec/students/clientble/DeviceScanActivity.java
  2. 4
      TODO.md

4
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);

4
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 ».
Loading…
Cancel
Save