Filtrage des appareils lors du scan.

This commit is contained in:
Louis-Guillaume DUBOIS 2017-06-02 18:38:30 +02:00
parent 8202921a6d
commit f1c24ea3e7
No known key found for this signature in database
GPG key ID: 96472D986598B31E
2 changed files with 7 additions and 1 deletions

View file

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

View file

@ -4,6 +4,10 @@
Par ordre décroissant durgence :
- 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 lactivité « DeviceControl » ;
- filtrage des appareils avec notre service dans lactivité « DeviceScan ».