Bluetooth-Verbindung wird unterbrochen bei environmentObjekt Änderung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Bluetooth-Verbindung wird unterbrochen bei environmentObjekt Änderung

    Hallo zusammen!

    Ich habe in meiner neuen App ein Problem bei dem ich Hilfe brauche.

    Die App arbeitete mit Daten aus einem Sensor der über BLE angebunden ist. Dafür habe ich einen BluetoothManager geschrieben, der auch in beide Richtungen wunderbar funktioniert.

    Der BluetoothManager ist über oberservableObjekt mit dem Rest der App verbunden. Um quer über die unterschiedlichen Views Daten austauschen zu können habe ich auf der ContentView ein environmentObject angelegt, das die gemeinsam verwendeten Variablen zur Verfügung stellt.

    So weit so gut und funktioniert auch alles.

    Mein Problem ist, daß ich wenn ich auf eine über environment ge"share"rte Variable zugreife ich für einen kurzen Moment die Bluetooth Verbindung verliere.

    Auf der cConsole sieht das (mit tw. selbst programmierten Meldungen) so aus (Calypso ist der Sensor):

    XPC connection invalid
    Bluetooth disabled, Calypso disconnected
    Bluetooth enabled
    searching .
    discovered <CBPeripheral: 0x302628270, identifier = 95AB751A-67C8-00A5-CF9B-C194C5D0EA8A, name = ULTRASONIC, mtu = 0, state = connecting> Connected!

    ...und dann geht es weiter.

    Hat jemand eine Idee woran das liegen könnte und wie ich das fixen könnte?

    Vielen Dank


    Thomas