我怀疑PeerFinder
类在.NET中的局限性。当在笔记本电脑上实现时,它是否只能与其他笔记本电脑连接,当在手机上实现时是否可以与手机连接?它是仅限于与Windows操作系统设备通信,还是能够与任何蓝牙设备通信,而不考虑操作系统?
如果你确信这门课的能力,请帮帮我。我已经看到了32Feet.NET的实现,但我的问题仅限于PeerFinder
类及其局限性。
从该链接开始,您可以在其中找到WinRT通信的几个有用链接(建议从Windows Phone 8使用NFC或蓝牙进行通信的协议)http://blogs.ugidotnet.org/Nick60/archive/2012/12/30/win-rt-proximity-communication.aspx
有两种可能的情况:
应用程序到设备:您可以将Windows Phone 8设备连接到第三方设备(例如乐高机器人或汽车音频系统)蓝牙/RFCOMM(即串行端口配置文件,用于模拟RS232串行连接)。
应用程序对应用程序:用于Windows Phone 8设备和Windows 8/Windows RT设备之间的通信!
PeerFinder类是一个基类,用于在附近的设备上发现应用程序的另一个实例,并通过点击手势或浏览在对等应用程序之间创建套接字连接:http://msdn.microsoft.com/en-us/library/windows/apps/br241203.aspx
希望这能有所帮助!
不幸的是,在WP8应用程序和Windows 8应用程序之间使用蓝牙建立套接字连接的唯一方法似乎是使用NFC敲击手势触发连接。尽管PeerFinder文档建议您可以指定AlternateIdentities来宣传在两台设备上运行的对等设备,但Windows 8似乎依赖WiFi Direct,而WP8使用蓝牙。
因此,如果你无法在两台设备之间使用NFC点击手势来触发连接,你可能无法配对在不同设备上运行的两个应用程序。
有关更多信息,请参阅此线程。