I want to use the CBCentralManager in order to find the bluetooth low energy peripherals around me. The centralManager is getting initiated, it starts correctly and it is scanni
optional func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber)
is a CBCentralManagerDelegate
method.
Your class SmallerBeaconServiceImpl
is compliant with CBCentralManagerDelegate
, but you didn't set your centralManager
delegate
(CBCentralManagerDelegate
) property. That's why centralManager(_central:didDiscover:advertisementData:rssi)
is not called.
This can be fixed with:
centralManager = CBCentralManager(delegate: self, queue: nil)