Desktop_BluetoothDevice.cs 459 B

123456789101112
  1. using BluetoothLENet;
  2. namespace InABox.Avalonia.Platform.Desktop;
  3. public class Desktop_BluetoothDevice(BLEDevice device) : IBluetoothDevice
  4. {
  5. public BLEDevice? Device { get; } = device;
  6. public string ID => Device?.MacAddress ?? string.Empty;
  7. public string Name => Device?.Native?.Name ?? "Unknown Device";
  8. public Guid[] AvailableServices => Device?.AvailableServices ?? [];
  9. public DateTime LastSeen { get; set; } = device.LastSeen;
  10. }