1

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

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

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

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

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

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

任何想法为什么我在尝试打开端口时会收到错误 1168?

谢谢!

4

1 回答 1

0

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

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

迁移到 RFCOMM。

于 2015-09-03T15:01:00.320 回答