Windows 8 如何在WP8和Win8设备之间实现应用到应用的通信

Windows 8 如何在WP8和Win8设备之间实现应用到应用的通信,windows-8,windows-phone-8,bluetooth,windows-runtime,wifi-direct,Windows 8,Windows Phone 8,Bluetooth,Windows Runtime,Wifi Direct,我想跨WP8设备和Windows 8设备实现应用程序到应用程序的通信。我不能依赖互联网连接,所以任何网络服务器都是不可能的。此外,我不想使用任何本地服务器来避免安装开销 最可能的情况是使用蓝牙连接在设备之间配对和发送小型数据集。我知道使用PeerFinder可以轻松实现两个WP8设备或两个Win8设备之间的应用程序到应用程序的通信。然而,我需要做跨设备 MSDN文档表明,使用PeerFinder.alternativeEntities将允许这种情况发生,但似乎需要使用支持NFC的设备进行轻触动作

我想跨WP8设备和Windows 8设备实现应用程序到应用程序的通信。我不能依赖互联网连接,所以任何网络服务器都是不可能的。此外,我不想使用任何本地服务器来避免安装开销

最可能的情况是使用蓝牙连接在设备之间配对和发送小型数据集。我知道使用PeerFinder可以轻松实现两个WP8设备或两个Win8设备之间的应用程序到应用程序的通信。然而,我需要做跨设备

MSDN文档表明,使用PeerFinder.alternativeEntities将允许这种情况发生,但似乎需要使用支持NFC的设备进行轻触动作。在我的例子中,我希望能够在不依赖NFC点击手势的情况下建立通信

问题是,即使设置和使用AlternateID实体,似乎也无法使设备看到彼此。深入挖掘代码,似乎Win8设备需要WiFi Direct来宣传和建立连接,而WP8设备不支持这一点

是否有人能够解决此问题或实现此场景

根据其他线程,唯一明确的答案(尽管它不起作用)是:

应用程序到应用程序/WP8到Win8。在两端使用特定的替代身份,也可以让应用到应用程序为WP8到Win8工作。您需要将Win8上的PeerFinder.AlternateIdentities[“WindowsPhone”]设置为WP8应用程序GUID,并且需要将WP8上的PeerFinder.AlternateIdentities.add(“Windows”,GUID)添加到Win8应用程序GUID


提前感谢。

由于
PeerFinder的
FindAllpeersAsync
功能使用WiFi Direct在Windows 8中进行对等查找,并且在Windows Phone版本中使用了蓝牙,因此它们与备忘兼容

那么到目前为止呢,下面的说法,

应用到应用/WP8-to-Win8。使用两端的特定替代身份,也可以让应用到应用为WP8-to-Win8工作。您需要将Win8上的PeerFinder.AlternateIdentities[“WindowsPhone”]设置为WP8应用程序GUID,并且需要将WP8上的PeerFinder.AlternateIdentities.add(“Windows”,GUID)添加到Win8应用程序GUID


基本上是假的。

谢谢安德祖比。我的一位微软联系人也证实了这一点。目前,NFC是在Win8和WP8设备之间建立基于套接字的通信的唯一方法。