
Экспериментировал я как-то с разными WiFi-адаптерами с Bluetooth на борту и доигрался до того, что мой боевой контроллер XBOX Series перестал подключаться по bluetooth. Сопряжение вроде как проходит, но подключение не происходит. Работает как будто в звонковом режиме. Тогда я начал мучить поисковики на предмет решения проблемы.
Советы везде были стандартные: проверьте батарейки, обновите прошивку. Ничего из этого не помогало.
Из полезного я выяснил, как можно полностью сбросить контроллер, чтобы он был как будто первый раз включён. Для этого надо на включённом устройстве зажать кнопку сопряжения рядом с USB-портом и держать её секунд 10-15. Когда сброс сработает, контроллер два раза дёрнет вибрацией и выключится. После этого его можно включить и заново сопрягать с устройствами.
Что же мне по итогу помогло? Как обычно в Windows, помогла правка реестра, а точнее удаление зависших сопряжений от старого bluetooth-адаптера. Проблема возникла только с контроллером XBOX, всё остальное подключилось без проблем.
Чтобы убрать зависшие подключения, надо в редакторе реестра открыть раздел "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices". В нём находятся подразделы с MAC-адресами сопряжённых устройств. Можно ориентироваться по ним, а можно поискать нужное имя в ключах "Name" каждого раздела. Эти ключи имеют тип "REG_BINARY", так что каждый ключ придётся открывать на редактирование. Нужный ключ выглядит примерно так:

Если контроллеров подключено несколько, то перед манипуляциями ненужные можно удалить из сопряжения. Оставшийся после отключения проблемный раздел надо удалить вручную. После этого надо перезагрузить компьютер и попробовать подключить контроллер заново. На этот раз он должен успешно подключиться по Bluetooth LE или через поиск устройств.
