【发布时间】:2018-04-05 07:32:22
【问题描述】:
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# 新手,所以我需要你的帮助来解决这个问题。
【问题讨论】:
标签: c# wpf bluetooth rfcomm spp