public BLEAdapter(CBCentralManager manager) : this() { _managerWrapper = new BLECBCentralManagerWrapper(manager); _managerWrapper.StateChanged += OnStateChanged; _managerWrapper.ScanStateChanged += OnScanStateChanged; _managerWrapper.DiscoveredPeripheral += OnDiscoveredPeripheral; }
internal BLEDevice(BLECBCentralManagerWrapper manager, CBPeripheral peripheral) { _managerReference = new WeakReference(manager); _peripheralWrapper = new BLECBPeripheralWrapper(peripheral); ManagerWrapper.ConnectedPeripheral += OnConnectedPeripheral; ManagerWrapper.DisconnectedPeripheral += OnDisconnectedPeripheral; ManagerWrapper.FailedToConnectPeripheral += OnFailedToConnectPeripheral; _peripheralWrapper.RSSIRead += OnRssiRead; _peripheralWrapper.DiscoveredService += OnDiscoveredService; }