namespace SSPCTester.Devices.Interfaces; /// /// 所有设备的公共连接接口。 /// public interface IDeviceConnection { /// 当前是否处于已连接状态。 bool IsConnected { get; } /// 设备的人类可读名称(用于 UI 显示与日志)。 string DisplayName { get; } /// 建立连接,返回是否成功。 Task ConnectAsync(CancellationToken ct = default); /// 断开连接。 Task DisconnectAsync(); /// 连接状态变化事件。bool 参数为新的 IsConnected。 event EventHandler? ConnectionChanged; }