PeerFinder类的.NET可以通过蓝牙通过笔记本电脑与手机设备通信吗?

时间:2012-12-17 13:55:04

标签: c#-4.0 bluetooth windows-runtime proximity wireless-connection

我怀疑.NET中PeerFinder类的限制。当在手机上实现时,它是否可以与笔记本电脑和手机上的其他笔记本电脑连接?它仅限于与Windows操作系统设备通信,还是能够与任何蓝牙设备通信而不管操作系统?

请帮助我,如果你确定这个课程的能力。我已经看到了32Feet.NET的实现,但我的问题仅限于PeerFinder类及其局限性。

2 个答案:

答案 0 :(得分:2)

从此链接开始,您可以在其中找到几个有用的WinRT通信链接(建议使用Windows Phone 8通过NFC或蓝牙进行通信的协议) http://blogs.ugidotnet.org/Nick60/archive/2012/12/30/win-rt-proximity-communication.aspx

您有两种可能的情况:

App to Device :您可以将Windows Phone 8设备连接到第三方设备(例如LEGO机器人或汽车音响系统)Bluetooth / RFCOMM(即串口配置文件< / em>,用于模拟RS232串行连接。)

App to App :用于Windows Phone 8设备与Windows 8 / Windows RT设备之间的通信!

PeerFinder类是用于在附近设备上发现应用程序的另一个实例的基类,并通过使用轻击手势或浏览在对等应用程序之间创建套接字连接: http://msdn.microsoft.com/en-us/library/windows/apps/br241203.aspx

希望这有帮助!

答案 1 :(得分:0)

不幸的是,似乎在WP8应用程序和Windows 8应用程序之间使用蓝牙建立套接字连接的唯一方法是使用NFC点击手势触发连接。尽管PeerFinder文档建议您可以指定AlternateIdentities来通告在两个设备上运行的对等体,但似乎Windows 8依赖于WiFi Direct,而WP8则使用蓝牙。

因此,如果您无法在两个设备之间使用NFC轻触手势来触发连接,则可能无法将在不同设备上运行的两个应用配对。

有关详细信息,请参阅this thread