In meiner iOS-App mit Core-Bluetooth, ich versuche, für alle Peripheriegeräte zu scannen. Vorher habe ich nach einem bestimmten Dienst gesucht. Ich verwende den folgenden Code.scanForPeripheralsWithServices mit Null-Argument nicht entdecken
centralManager!.scanForPeripheralsWithServices(nil, options: nil)
//centralManager!.scanForPeripheralsWithServices([BLEUUIDS.Status.Service], options: nil)
Was seltsam ist, wenn die erste Zeile mit null für die Dienste arg verwendet wird, wird didDiscoverPeripheral
nie genannt. Wenn ich diese Zeile kommentiere und die darunter liegende Zeile auskommentiere, wird didDiscoverPeripheral
aufgerufen. Irgendwelche Vorschläge werden geschätzt.
Scannen Sie im Vordergrund unseres Hintergrund? . Probieren Sie die hellblaue App aus der App aus, um herauszufinden, ob Ihr Peripheriegerät erkannt werden kann. – Paulw11
Danke fürs schreiben. Ich scanne im Vordergrund. Hellblau kann das Periphere entdecken, aber ich bin total verloren, warum das Passieren von Null mich daran hindern würde, es zu entdecken. –
Dann können Sie mehr Code zeigen? Wo initiierst du das Scannen? – Paulw11