// // MyCentralManagerDelegate.swift // bluetooth_low_energy_ios // // Created by 闫守旺 on 2023/8/13. // import Foundation import CoreBluetooth class MyCentralManagerDelegate: NSObject, CBCentralManagerDelegate { init(_ centralManager: MyCentralManager) { self.centralManager = centralManager } private let centralManager: MyCentralManager func centralManagerDidUpdateState(_ central: CBCentralManager) { centralManager.didUpdateState() } func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { centralManager.didDiscover(peripheral, advertisementData, RSSI) } func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) { centralManager.didConnect(peripheral) } func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) { centralManager.didFailToConnect(peripheral, error) } func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { centralManager.didDisconnectPeripheral(peripheral, error) } }