我想在 WP8 设备和 Windows 8 设备上实现应用到应用的通信。我不能依赖互联网连接,所以任何网络服务器都是不可能的。此外,我不想使用任何本地服务器来避免设置开销。
最可能的情况是使用蓝牙连接在设备之间配对和发送小型数据集。我知道使用 PeerFinder 可以轻松实现两个 WP8 设备或两个 Win8 设备之间的 App-To-App 通信。但是,我需要做跨设备。
MSDN 文档建议使用 PeerFinder.AlternateIdentities 将允许这种情况发生,但它似乎需要使用支持 NFC 的设备进行轻击手势。就我而言,我希望能够建立通信而不必依赖 NFC Tap 手势。
问题是,即使设置和使用 AlternateIdentities 似乎也无法让设备相互看到。深入研究代码,似乎 Win8 设备需要 WiFi Direct 来宣传和建立连接,而 WP8 设备不支持。
有没有人能够解决这个问题,或者实现这个场景?
根据其他线程,唯一明确的答案(尽管它不起作用)是:
应用到应用/WP8 到 Win8。在两端使用特定的 AlternativeIdentities 也可以让应用程序到应用程序为 WP8 到 Win8 工作。您需要将 Win8 上的 PeerFinder.AlternateIdentities["WindowsPhone"] 设置为 WP8 应用程序 GUID,并且您需要将 WP8 上的 PeerFinder.AlternateIdentities.Add("Windows",GUID) 添加到 Win8 应用程序 GUID。
提前致谢。