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
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