using Android.Bluetooth.LE; namespace InABox.Avalonia.Platform.Android; public class Android_BluetoothDevice(ScanResult scan, Guid[] availableservices, DateTime timestamp) : IBluetoothDevice, IDisposable { public ScanResult Scan { get; } = scan; public string ID { get; } = scan.Device?.Address ?? string.Empty; public string Name { get; } = scan.ScanRecord?.DeviceName ?? "Unknown Device"; public Guid[] AvailableServices { get; } = availableservices; public DateTime LastSeen { get; set; } = timestamp; public void Dispose() { Scan.Dispose(); } }