Как предотвратить наушники bluetooth от пробуждения компьютера из режима ожидания?

у меня есть пара наушников Bluetooth 4.0, которые сопряжены как с моим ноутбуком, так и с моим рабочим столом. Как только я включу наушники, они выведут любое сопряженное устройство из режима ожидания. Поэтому, если у меня есть рабочий стол в режиме ожидания, и я хочу использовать наушники со своим ноутбуком, они разбудят мой рабочий стол от сна и снова подключатся к нему.

Я хотел бы иметь возможность отключить эту функцию. Если просмотреть параметры питания модуля Bluetooth в Диспетчере устройств,возможность "Разрешить устройству выводить компьютер из спящего режима" неактивно. Это, вероятно, потому, что адаптер Bluetooth в моем рабочем столе питается от USB, и, per реализация Microsoft протокола Bluetooth, корневой концентратор USB и контроллер обрабатывает состояния питания для подключенных устройств.

однако, если я открою корневой концентратор, к которому подключен модуль bluetooth,опция "разрешить устройству выводить компьютер из спящего режима" также неактивна. Я не хотите отключить его здесь, так или иначе, так как моя клавиатура также подключена к тому же концентратору, и я хочу, чтобы иметь возможность разбудить мой компьютер из режима ожидания с моей клавиатурой.

С помощью PowerCFG -lastwake команда в командной строке только говорит мне, что устройство, которое разбудило компьютер был корневой концентратор USB (как это должно быть, в реализации Microsoft протокола Bluetooth). Сейчас, когда я переводю компьютер в спящий режим, адаптер Bluetooth переходит в состояние сна D2. Есть ли способ заставить его Состояние D3 (выкл.) когда компьютер находится в режиме ожидания? Или взлом в реестре или где-то, что отключит функцию пробуждения от ожидания для адаптера Bluetooth?

Как предотвратить выход компьютера из режима ожидания при включении наушников Bluetooth?

: Edit:

powercfg -devicequery wake_programmable
HID Keyboard Device
HID-compliant consumer control device (001)
HID Keyboard Device (001)
HID-compliant system controller (001)
HID-compliant consumer control device (004)
HID-compliant system controller (003)
HID-compliant consumer control device (005)
Qualcomm Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
HID-compliant vendor-defined device (006)
HID-compliant vendor-defined device (008)
HID-compliant vendor-defined device (009) 
HID-compliant vendor-defined device (010)
HID-compliant mouse (001)

powercfg -devicequery wake_armed
HID Keyboard Device
HID Keyboard Device (001)
HID-compliant mouse (001)
13
задан Thomas
27.03.2023 8:53 Количество просмотров материала 3326
Распечатать страницу

2 ответа

рассмотрим следующий сценарий:

  1. при достижении времени ожидания настольного ПК, автоматический запуск сценария, который отключит адаптер bluetooth, вызвать асинхронный режим ожидания в 5 секунд, всплывающее окно "Windows standby в ЧЧ: мм нажмите кнопку ОК, чтобы продолжить", сценарий в настоящее время приостановлена.
  2. 5 секунд спустя - настольный ПК переходит в режим ожидания
  3. настольный ПК игнорирует все устройства Bluetooth
  4. когда вы хотите использовать выход компьтер-книжки от резервного положения через прибор non-Bluetooth (например, клавиатура ноутбука) и ожидания ответа всплывающее окно, сценарий продолжается и включает адаптер Bluetooth
  5. настольный ПК возобновляет

Так подойдет?

здесь standby_bt_ctl.cmd, которые должны быть подключены в (предложения, необходимые для этого):

@echo %DBG% off
:: go to standby after turning off Bluetooth adapter
::
:: bt_ctl.cmd - still to be determined would suggest devcon tool
call bt_ctl.cmd off
start /min nircmd.exe cmdwait 5000 standby
nircmdc.exe show nircmd infobox "Standby at ~$currdate.dd-MM-yyyy$ ~$currtime.HH:mm:ss$" "Information"
call bt_ctl.cmd on
0
отвечен Scott R 2023-03-28 16:41

чтобы увидеть список устройств, поддерживающих пробуждение:

powercfg /devicequery wake_programmable

HID Keyboard Device
Intel(R) Dual Band Wireless-AC 8265

, чтобы увидеть список устройств с поддержкой пробуждения:

powercfg -devicequery wake_armed

HID Keyboard Device

чтобы отключить awake от определенного устройства:

powercfg /devicedisablewake "HID Keyboard Device"

Et voilà:

powercfg /devicequery wake_armed

NONE
0
отвечен rustyx 2023-03-28 18:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх