Пример #1
0
        public BLEAdapter(CBCentralManager manager)
            : this()
        {
            _managerWrapper = new BLECBCentralManagerWrapper(manager);

            _managerWrapper.StateChanged         += OnStateChanged;
            _managerWrapper.ScanStateChanged     += OnScanStateChanged;
            _managerWrapper.DiscoveredPeripheral += OnDiscoveredPeripheral;
        }
Пример #2
0
        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;
        }