Windows 10: ERROR_NOT_FOUND 虚拟串口存在时打开?

Windows 10: ERROR_NOT_FOUND when opening a virtual serial port even though it exists?

我们的 Delphi Win32 应用程序已成功将蓝牙设备(使用 Windows 蓝牙 API)与计算机配对并使用生成的串行端口。安装Windows10后,配对生成的虚拟串口打不开。我们的应用程序可以看到新的 com 端口,但是当它尝试打开它时,出现错误 1168 (ERROR_NOT_FOUND)。

我可以看到 com 端口也已在 Windows 中创建(与我尝试连接的同一设备序列号相关联)。 com 端口与我的应用程序一直试图打开的端口相同。

尝试退出我的应用程序并使用受信任的终端程序(以保证端口可用)。也打不开端口

这让我想知道 Windows 10 是否在蓝牙无线电方面做了一些新的、积极的节能措施。

将笔记本电脑从 Win 7 升级到 Win 10;同样的结果。那是两台电脑升级到Win10都出现同样的问题

用 Visual studio 2013 制作了一个 C# 应用程序;同样的结果。

知道为什么我在尝试打开端口时会收到错误 1168 吗?

谢谢!

有人告诉我Windows10 有一个全新的蓝牙堆栈。

此新堆栈仅支持 SPP 1.2。我们需要支持 1.1。

迁移到 RFCOMM。