0

我想开发一个应用程序,它将在装有 Windows 8 (RT) 的平板电脑上运行。带有此应用程序的平板电脑应该是“主”平板电脑,并且此平板电脑将与其他平板电脑“从属”(运行相同的应用程序)进行通信。主平板电脑应该向从平板电脑发送数据(从平板电脑显示接收到的数据),从平板电脑将向主平板电脑发送数据。大师收集这些数据并创建一些图表等......我希望你理解。(简历:几个相同的W8 RT app相互通信)

带有 W8 RT(运行相同应用程序)的平板电脑可以通过 WI-FI Direct 进行通信吗?C# 中有哪些可能性?

谢谢每个答案。

4

4 回答 4

1

Windows 8 包含一项功能,可帮助您在不同设备上运行的应用程序副本之间建立连接。该功能称为 PeerFinder。

目前,PeerFinder 可以使用 NFC(将两台设备同时点击)或使用 WiFi(如果两台设备都支持 Wifi Direct)来查找其他设备。在初始握手之后,两个设备都使用套接字进行通信。

Proximity 示例展示了 PeerFinder 的基本用法:http: //code.msdn.microsoft.com/windowsapps/Proximity-Sample-88129731

PixPresenter 是一个使用 PeerFinder 并在设备之间交换图像的示例应用程序:http: //code.msdn.microsoft.com/windowsapps/PixPresenter-Code-sharing-39ed631f

PeerFinder.SupportedDiscoveryTypes 告诉您当前可用于发现其他设备的方法:http: //msdn.microsoft.com/en-us/library/windows/apps/windows.networking.proximity.peerfinder.supporteddiscoverytypes

希望有帮助。

开发支持、设计支持和更多的好处:http: //bit.ly/winappsupport

于 2013-02-26T19:27:50.137 回答
0

如果是本地网络,您可以使用原始 TCP 通信并使用 UDP 发现来识别主机。

如果它是更分布式的设置,例如 Internet 或独立的网络区域,我建议您查看此处解释的 Microsoft Azure 队列存储服务。这将允许分布式和冗余的主从模型。

于 2013-02-26T11:26:59.507 回答
0

作为补充,如果您需要模拟 NFC,您可以使用特定的示例驱动程序: Windows 8.1:如何在没有 NFC 硬件的情况下使用 Near-Field Proximity API

希望能帮助到你。

斯蒂芬妮

于 2013-11-22T13:23:43.507 回答
0

此外,您还可以在此处找到一个 WinRT 库,可用于帮助您使用 Wifi-Direct 在运行相同应用程序的 Windows 8 对等方之间传输数据/文件:http: //blogs.msdn.com/b/stephe/archive/ 2013/12/11/win8-1-transfering-a-file-between-2-peers-using-wifi-direct-and-proximity-api.aspx

最好的祝福

于 2013-12-18T15:19:51.007 回答