Filtrage des appareils lors du scan.
This commit is contained in:
parent
8202921a6d
commit
f1c24ea3e7
2 changed files with 7 additions and 1 deletions
|
@ -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
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…
Reference in a new issue