我有WP7和Android的应用程序,这个应用程序必须支持"任何"连接类型(WiFi,NFC,蓝牙等)
然后我创建了一个MVVMCross https://github.com/slodge/MvvmCross的分层模型
我有一个接口,例如Android蓝牙必须实现
interface IConnectionService
{
List<TargetDevice> FindDevices();
void Connect(TargetDevice targetDevice);
void Disconnect();
byte[] Read();
void Write(byte[] command);
}
Run Code Online (Sandbox Code Playgroud)
我希望能够请求用户进行蓝牙访问,但我不想将我的UI专门编程到Android蓝牙,因此视图和视图模型不应该知道使用了哪个意图,所有这些都应该由类来处理实现IConnectionService
问题是它应该适用于不使用意图的Windows Phone,它使用任务,那么如何创建一个允许我发出Intent请求或任务请求的接口,而无需任何人知道需要什么类型的请求?