首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择连接设备(Microsoft.SmartDevice.Connectivity)

选择连接设备(Microsoft.SmartDevice.Connectivity)
EN

Stack Overflow用户
提问于 2011-07-18 10:44:24
回答 1查看 462关注 0票数 0

我使用Microsoft.SmartDevice.Connectivity连接到我的设备,并使用像FileDeployer这样的类。我对连接到设备的推进方式感到困惑。

我现正这样做:

代码语言:javascript
复制
DatastoreManager dsmgr = new DatastoreManager(1033);

Platform platform = dsmgr.GetPlatforms().FirstOrDefault();

Device device = platform.GetDevices().FirstOrDefault();

它适用于所有我能拿到的设备。在我连接的设备上,像FileDeployer和RemoteProcess这样的类总是使用我上面提交的代码在连接的设备上工作。

我无法理解它的工作方式,因为GetDevices()总是返回多个设备--尽管其中一个设备是连接的。即使我移除仿真器,仍然有几种可能性。即使是Connect方法也在几个设备上成功(而实际上只有一个).

这怎么可能呢?有人能说明一下这个问题吗?识别连接设备的正确方法是什么(考虑到您对设备一无所知)?

EN

回答 1

Stack Overflow用户

发布于 2011-07-18 11:45:04

来自这里的报价

数据存储包含关于桌面计算机上注册的的平台和设备的信息。

这就是为什么你会得到完整的设备列表,不管它们是否连接。

调用连接()方法之后,应该调用IsConnected()方法来检查设备是否真正连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6731717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档