2021-05-19 14:38:48 +08:00
|
|
|
|
using Assets.Scripts.Devices.Ant;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Assets.Scripts.Devices
|
|
|
|
|
|
{
|
|
|
|
|
|
public abstract class DeviceAdapter : IDisposable
|
|
|
|
|
|
{
|
|
|
|
|
|
public abstract ConnectionInterface Interface { get; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public abstract DeviceAdapterState GetState();
|
|
|
|
|
|
|
|
|
|
|
|
public abstract IEnumerable<AbstractDevice> GetDevices();
|
|
|
|
|
|
|
|
|
|
|
|
public abstract void StartScan();
|
|
|
|
|
|
|
|
|
|
|
|
public abstract void StopScan();
|
|
|
|
|
|
|
|
|
|
|
|
public virtual void Dispose()
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2022-06-08 17:24:35 +08:00
|
|
|
|
public abstract void Refresh();
|
2021-05-19 14:38:48 +08:00
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|