From 3194b0ad49f329669508e792d60955e665462174 Mon Sep 17 00:00:00 2001 From: tfroidcoeur Date: Sat, 26 Apr 2025 22:02:49 +0200 Subject: [PATCH] Fix: linux: getSystemDevices (#154) Make sure getSystemDevices connects the bluez client first. This ensures that the list of devices is correctly populated. Signed-off-by: Tim Froidcoeur Co-authored-by: Tim Froidcoeur --- lib/src/universal_ble_linux/universal_ble_linux.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/universal_ble_linux/universal_ble_linux.dart b/lib/src/universal_ble_linux/universal_ble_linux.dart index 4827c46..7a88c39 100644 --- a/lib/src/universal_ble_linux/universal_ble_linux.dart +++ b/lib/src/universal_ble_linux/universal_ble_linux.dart @@ -350,6 +350,7 @@ class UniversalBleLinux extends UniversalBlePlatform { Future> getSystemDevices( List? withServices, ) async { + await _ensureInitialized(); List devices = _client.devices.where((device) => device.connected).toList(); if (withServices != null && withServices.isNotEmpty) {