如何在UWP中使用RFCOMM在两个未配对的蓝牙设备之间进行通信?

时间:2017-01-09 22:45:16

标签: c# bluetooth raspberry-pi uwp windows-10-iot-core

在几周的时间里,我一直在使用运行Windows Universal应用程序的两台设备之间使用RFCOMM进行蓝牙通信。在我的研究过程中,我遇到了许多声明(如在BT Developer FAQ末尾发现的声明),通过使用GitHub中的RFCOMMChat sample,确实可以在两个未配对的设备之间建立通信。不幸的是,我甚至无法让最简单的测试工作。

使用RFCOMMChat示例,我尝试了以下简单测试:

  1. 将笔记本电脑上的RFCOMMChat(Win10 14393.576)作为聊天服务器(前台)运行,然后点击“开始倾听”
  2. 在RPi3(Win10 Iot Core 14393.576)上运行RFCOMMChat作为聊天客户端。
  3. 在聊天客户端GUI上:点击'运行',选择我的笔记本电脑(已列出),点击'连接到所选设备'
  4. 在尝试连接时,笔记本电脑会显示配对确认请求,并且RPi3上的应用程序会死亡(因为它也会显示一个配对确认对话框,会杀死应用程序)。
  5. 根据我已阅读的声明,我不希望在任一设备上看到配对请求对话框。

    我也问过this question in the MSDN forums(Windows IoT)。

    有没有人使用UWP应用程序在两个未配对设备之间成功建立通信?

1 个答案:

答案 0 :(得分:1)

我已收到Microsoft的通知,这是IoT Core的一个问题,一旦他们得到完整的答案,他们会通过更多详细信息通知我。两个桌面或手机和桌面之间的不成对通信工作正常。这特别是物联网核心的问题。一旦我了解更多,我会发布他们的回复。