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 android.widget.Toast;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Activity for scanning and displaying available Bluetooth LE devices.
|
* Activity for scanning and displaying available Bluetooth LE devices.
|
||||||
|
@ -202,6 +203,7 @@ public class DeviceScanActivity extends ListActivity {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void scanLeDevice(final boolean enable) {
|
private void scanLeDevice(final boolean enable) {
|
||||||
|
UUID [] uuids = {SampleGattAttributes.PRIVATE_SERVICE_UUID};
|
||||||
if (enable) {
|
if (enable) {
|
||||||
// Stops scanning after a pre-defined scan period.
|
// Stops scanning after a pre-defined scan period.
|
||||||
mHandler.postDelayed(new Runnable() {
|
mHandler.postDelayed(new Runnable() {
|
||||||
|
@ -214,7 +216,7 @@ public class DeviceScanActivity extends ListActivity {
|
||||||
}, SCAN_PERIOD);
|
}, SCAN_PERIOD);
|
||||||
|
|
||||||
mScanning = true;
|
mScanning = true;
|
||||||
mBluetoothAdapter.startLeScan(mLeScanCallback);
|
mBluetoothAdapter.startLeScan(uuids, mLeScanCallback);
|
||||||
} else {
|
} else {
|
||||||
mScanning = false;
|
mScanning = false;
|
||||||
mBluetoothAdapter.stopLeScan(mLeScanCallback);
|
mBluetoothAdapter.stopLeScan(mLeScanCallback);
|
||||||
|
|
4
TODO.md
4
TODO.md
|
@ -4,6 +4,10 @@
|
||||||
Par ordre décroissant d’urgence :
|
Par ordre décroissant d’urgence :
|
||||||
|
|
||||||
- prise en charge de l’écriture des caractéristiques ;
|
- prise en charge de l’écriture des caractéristiques ;
|
||||||
|
|
||||||
|
Fait
|
||||||
|
-----
|
||||||
|
|
||||||
- prise en charge des notifications des caractéristiques ;
|
- prise en charge des notifications des caractéristiques ;
|
||||||
- filtrage des services et caractéristiques dans l’activité « DeviceControl » ;
|
- filtrage des services et caractéristiques dans l’activité « DeviceControl » ;
|
||||||
- filtrage des appareils avec notre service dans l’activité « DeviceScan ».
|
- filtrage des appareils avec notre service dans l’activité « DeviceScan ».
|
Loading…
Reference in a new issue