using System.Collections.ObjectModel; using System.Security.Cryptography.X509Certificates; using InABox.Core; namespace InABox.Avalonia.Platform; public interface IBluetooth : ILoggable { Logger? Logger { get; set; } Task IsAvailable(); Task StartScanningAsync(Guid configServiceId); Task StopScanningAsync(); Task Connect(IBluetoothDevice deviceid); Task Disconnect(IConnectedBluetoothDevice device); event EventHandler? Changed; CoreObservableCollection Devices { get; } }