我们的Delphi Win32应用程序已成功将蓝牙设备(使用Windows蓝牙API)与计算机配对并使用生成的串行端口。安装Windows 10后,无法打开配对产生的虚拟串行端口。我们的应用程序可以看到新的COM端口,但是当它尝试打开它时,会出现错误1168(ERROR_NOT_FOUND)。
我可以看到com端口也是在Windows中创建的(与我尝试连接的相同设备序列号相关联)。 com端口与我的应用程序尝试打开的内容相同。
尝试退出我的应用程序并使用可信终端程序(以确保该端口可用)。它也无法打开端口。
让我怀疑Windows 10是否正在为蓝牙无线电做一些新的,积极的节电。
从Win 7升级到Win 10的笔记本电脑;同样的结果。这两台计算机都升级到Win10,显示出同样的问题。
使用Visual Studio 2013制作C#应用程序;同样的结果。
为什么在尝试打开端口时会出现错误1168的任何想法?
谢谢!
答案 0 :(得分:0)
我被告知Windows 10有一个全新的蓝牙堆栈。
这个新堆栈仅支持SPP 1.2。我们需要1.1支持。
迁移到RFCOMM。