我在 Windows 10 和外部设备之间存在蓝牙连接问题,其中制造商(假设 CompanyX)使用串行端口配置文件 1.1。只有我从 CompanyX 得到的是关于使用虚拟串行端口进行通信的文档。这不是一个好的解决方案,因为 Windows 10 只有 SPP 1.2,所以我在配对和连接这个设备时遇到了很多问题。
在我的 WPF c# 应用程序中,我使用 Gurux lib。当设备连接时,我发送和接收数据没有任何问题,但在 99% 的连接尝试中,端口很忙,因此连接时间过长(有时 10/15 分钟)。更重要的是... Windows 10 配对有问题,并且设备已连接但没有任何端口名称。我在几台装有 Windows 10 的设备上测试了这个案例,即使我在 regedit 中删除配对设备,一台平板电脑也有问题。
几天前,CompanyX 告诉我,我们可以使用 rfcomm 将他们的设备连接到 Windows 10 并且它(可能)工作,但他们不想说如何做到这一点。我有这个设备的 MAC 地址,但我不知道 rfcomm 技术(只知道那是客户端/服务器通信)。在这种情况下,任何人都可以帮助我吗?一些例子或提示?我是 C# 新手,所以我需要你的帮助来解决这个问题。</p>