【发布时间】:2013-11-16 19:49:06
【问题描述】:
我的目标基本上是通过 WiFi(设备连接到同一个 WiFi 网络)从 Windows Phone 8 设备到 Windows 8 设备以及两者的任意组合进行设备发现。
Windows Phone 8/Windows 8 上的 Proximity API 会进行设备发现,但它确实希望您使用 NFC。例如,PeerFinder.TriggeredConnectionStateChanged 事件仅在 NFC 轻击手势期间发生。
我的问题是,我如何发现没有 NFC 和 WiFi-Direct 的其他设备?我知道 Windows Phone 8 和 Windows 8 之间的设备发现在技术上是可行的,如果它是在两个设备上运行的同一个应用程序。这是在PixPresenter 代码示例中完成的(它再次依赖 NFC 来发现设备)。
PeerFinder 类有一个方法 findAllPeersAsync,它与布尔值 PeerFinder.AllowInfrastructure 一起有望发现在同一个 WiFi 网络上运行同一个应用程序的设备,但由于我对 Windows Phone 8 和Windows 8 开发(以及随之而来的代码共享),我还没有能够让一个简单的多平台应用程序工作。
总结一下,这样的设备发现是否可行? Proximity API 是正确的方法吗?
【问题讨论】:
标签: c# windows-phone-8 windows-8.1 proximity