WinBleScanner constructor

WinBleScanner({
  1. required List<String> serviceIds,
})

Implementation

WinBleScanner({required List<String> serviceIds}) : _serviceIds = serviceIds {
  WinBle.scanStream.listen((device) {
    for (final serviceId in _serviceIds) {
      if (!device.serviceUuids
          .any((id) => id.substring(1, id.length - 1) == serviceId)) return;
    }
    addPeripheral(_createPeripheral(device));
  });
}