我想在WP8设备和Windows 8设备上实现app-to-app通信。我不能依赖互联网连接,因此任何Web服务器都是不可能的。另外,我不想使用任何本地服务器来避免设置开销。
最可能的情况是使用蓝牙连接在设备之间配对和发送小数据集。我知道使用PeerFinder可以轻松实现两个WP8设备或两个Win8设备之间的App-To-App通信。但是,我需要做跨设备。
MSDN文档建议使用PeerFinder.AlternateIdentities可以实现这一点,但似乎需要使用支持NFC的设备轻击手势。就我而言,我希望能够在不必依赖NFC Tap手势的情况下建立通信。
问题是即使设置和使用AlternateIdentities似乎也不能使设备看到对方。深入研究代码,似乎Win8设备需要WiFi Direct来宣传和建立连接,WP8设备不支持。
是否有人能够解决此问题,或实施此方案?
根据其他主题,唯一明确的答案(尽管不起作用)是:
app-to-app / WP8-to-Win8。在两端使用特定的AlternativeIdentities,也可以让app-to-app适用于WP8-to-Win8。您需要将Win8上的PeerFinder.AlternateIdentities [“WindowsPhone”]设置为WP8应用程序GUID,并且您需要将WP8上的PeerFinder.AlternateIdentities.Add(“Windows”,GUID)添加到Win8应用程序GUID。 / p>
提前致谢。
答案 0 :(得分:1)
由于FindAllpeersAsync
的{{1}}功能使用 WiFi Direct 在Windows 8中进行对等点发现,因此在Windows Phone中使用蓝牙版本,它们是兼容的。
所以,就目前而言,以下声明,
app-to-app / WP8-to-Win8。在两端使用特定的AlternativeIdentities,也可以让app-to-app适用于WP8-to-Win8。您需要将Win8上的PeerFinder.AlternateIdentities [“WindowsPhone”]设置为WP8应用程序GUID,并且您需要将WP8上的PeerFinder.AlternateIdentities.Add(“Windows”,GUID)添加到Win8应用程序GUID。 / p>
基本上是假的。