예제 #1
0
파일: BLEDevice.cs 프로젝트: poz1/Poz1.BLE
        public BLEDevice(CBPeripheral device, int RSSI)
        {
            deviceTaskCompletitionSource = new DeviceTaskCompletitionSource();
            _centralManager     = new CBCentralManager(_centralManagerDelegate = new CentralManagerDelegate(deviceTaskCompletitionSource), DispatchQueue.CurrentQueue);
            _peripheralDelegate = new PeripheralDelegate(deviceTaskCompletitionSource);
            _device             = device;

            Guid = Guid.Parse(_device.Identifier?.AsString());
            Name = _device.Name?.ToString();
            Rssi = RSSI;
        }
예제 #2
0
파일: BLEAdapter.cs 프로젝트: poz1/Poz1.BLE
 public BLEAdapter(TimeSpan scanTimeout)
 {
     ScanTimeout             = scanTimeout;
     _centralManagerDelegate = new CentralManagerDelegate(ScanTimeout, _isScanning, _scanForDevicesTCS);
     _centralManager         = new CBCentralManager(_centralManagerDelegate, DispatchQueue.CurrentQueue);
 }