don't call getSystemDevices on Web

This commit is contained in:
Jonas Bark
2025-03-30 15:02:04 +02:00
parent dbf24c6cd3
commit f560cd5930

View File

@@ -53,14 +53,16 @@ class Connection {
Future<void> performScanning() async {
isScanning.value = true;
UniversalBle.getSystemDevices(
withServices: [BleUuid.ZWIFT_CUSTOM_SERVICE_UUID, BleUuid.ZWIFT_RIDE_CUSTOM_SERVICE_UUID],
).then((devices) {
final baseDevices = devices.map((device) => BaseDevice.fromScanResult(device)).whereNotNull().toList();
if (baseDevices.isNotEmpty) {
_addDevices(baseDevices);
}
});
if (!kIsWeb) {
UniversalBle.getSystemDevices(
withServices: [BleUuid.ZWIFT_CUSTOM_SERVICE_UUID, BleUuid.ZWIFT_RIDE_CUSTOM_SERVICE_UUID],
).then((devices) {
final baseDevices = devices.map((device) => BaseDevice.fromScanResult(device)).whereNotNull().toList();
if (baseDevices.isNotEmpty) {
_addDevices(baseDevices);
}
});
}
await UniversalBle.startScan(
scanFilter: ScanFilter(withServices: [BleUuid.ZWIFT_CUSTOM_SERVICE_UUID, BleUuid.ZWIFT_RIDE_CUSTOM_SERVICE_UUID]),