public void OnLeScan(BluetoothDevice bleDevice, int rssi, byte[] scanRecord) { var deviceId = Device.DeviceIdFromAddress(bleDevice.Address); if (DiscoveredDevices.All(x => x.Id != deviceId)) { var device = new Device(bleDevice, null, null, rssi, scanRecord); DiscoveredDevices.Add(device); DeviceDiscovered(this, new DeviceDiscoveredEventArgs(device)); } }