Windows 10: ERROR_NOT_FOUND при открытии виртуального последовательного порта, даже если он существует?
Наше приложение Delphi Win32 успешно связывает устройства Bluetooth (используя Windows Bluetooth API) с компьютером и использует полученный последовательный порт. После установки Windows 10 виртуальный последовательный порт, полученный в результате сопряжения, не может быть открыт. Наше приложение может видеть новый com-порт, но при попытке открыть его возникает ошибка 1168 (ERROR_NOT_FOUND).
Я вижу, что com-порт также был создан в Windows (связан с тем же серийным номером устройства, к которому я пытаюсь подключиться). COM-порт совпадает с тем, что пыталось открыть мое приложение.
Попытка выхода из моего приложения и использования программы доверенного терминала (чтобы гарантировать, что порт будет доступен). он также не может открыть порт.
Это заставляет меня задаться вопросом, делает ли Windows 10 какое-то новое агрессивное энергосбережение в отношении радио Bluetooth.
Обновлен ноутбук с Win 7 до Win 10; тот же результат. это оба компьютера, обновленные до Win10, показывая ту же проблему.
Сделано приложение на C# с Visual studio 2013; тот же результат.
Любые идеи, почему я получаю ошибку 1168 при попытке открыть порт?
Спасибо!
1 ответ
Мне сказали, что в Windows 10 есть совершенно новый стек Bluetooth.
Этот новый стек поддерживает только SPP 1.2. Нам нужно 1.1 поддерживается.
Миграция в RFCOMM.