startPeripheralScan abstract method
Starts scanning for peripherals.
Arguments scanMode and callbackType are Android-only,
while allowDuplicates is iOS-only. Note that allowDuplicates set to
false will only result in slower refresh rate for unique peripheral's
advertisement data, not dismissal of it after receiving the initial one.
Refer to each platform's own documentation for more detailed information.
uuids is used to filter scan results to those whose advertised service
match either of the specified UUIDs.
bleManager.startPeripheralScan().listen((scanResult) {
//Scan one peripheral and stop scanning
print("Scanned Peripheral ${scanResult.peripheral.name}, RSSI ${scanResult.rssi}");
bleManager.stopPeripheralScan();
});
Implementation
Stream<ScanResult> startPeripheralScan({
int scanMode = ScanMode.lowPower,
int callbackType = CallbackType.allMatches,
List<String> uuids = const [],
bool allowDuplicates = false,
});