123456789101112131415161718 |
- using Android.Bluetooth.LE;
- namespace InABox.Avalonia.Platform.Android;
- public class Android_BluetoothDevice(ScanResult scan, Guid[] availableservices, DateTime timestamp) : IBluetoothDevice
- {
- 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();
- Scan.Dispose();
- }
- }
|