From b4f11851d72cf7a7dd20a365de15f52f9ebee47d Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sun, 19 Oct 2025 20:30:11 +0200 Subject: [PATCH] fix --- .../cardboy-companion/TimeSyncManager.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Firmware/cardboy-companion/cardboy-companion/cardboy-companion/TimeSyncManager.swift b/Firmware/cardboy-companion/cardboy-companion/cardboy-companion/TimeSyncManager.swift index 200f801..bb6641f 100644 --- a/Firmware/cardboy-companion/cardboy-companion/cardboy-companion/TimeSyncManager.swift +++ b/Firmware/cardboy-companion/cardboy-companion/cardboy-companion/TimeSyncManager.swift @@ -37,6 +37,13 @@ final class TimeSyncManager: NSObject, ObservableObject { override init() { super.init() + // Force the central manager to be created immediately so CoreBluetooth + // can begin delivering state updates without waiting for a manual action. + _ = central + + if central.state == .poweredOn { + startScanning() + } } deinit { @@ -250,4 +257,3 @@ extension TimeSyncManager: CBPeripheralDelegate { central.cancelPeripheralConnection(peripheral) } } -