我想开发一款应用程序,它将在运行Windows 8(RT)的平板电脑上运行。一个这个应用程序的平板电脑应该是一个“主”平板电脑,这款平板电脑将与其他平板电脑“奴隶”(运行相同的应用程序)进行通主平板电脑应该向从机平板电脑发送数据(从平板显示此接收数据)和从机平板电脑将数据发送给主机。大师收集这些数据并创建一些图表......我希望你理解。 (简历:几个相同的W8 RT app互相沟通)
平板电脑与W8 RT(运行相同的应用程序)通信WI-FI Direct?有哪些可能性在C#?
每个答案的答案。
答案 0 :(得分:1)
Windows 8包含的功能可帮助您在不同设备上运行的应用副本之间建立连接。该功能称为PeerFinder。
目前,PeerFinder可以使用NFC(一起点击两个设备)或使用WiFi(如果两个设备都支持Wifi Direct)找到其他设备。在初始握手之后,两个设备都使用套接字进行通信。
Proximity Sample显示了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
答案 1 :(得分:0)
如果是本地网络,您可以使用原始TCP通信并使用UDP发现来识别主服务器。
如果它是一个更加分散的设置,如互联网或分离的网络区域,我建议您查看解释here的Microsoft Azure队列存储服务。这将允许分布式和冗余的主从模型。
答案 2 :(得分:0)
作为补充,如果您需要模拟NFC,您可以使用特定的示例驱动程序: Windows 8.1 : How to use Near-Field Proximity API without NFC hardware
希望它有所帮助。
史蒂芬妮
答案 3 :(得分: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
祝你好运