Como evito que meus fones de ouvido bluetooth despertem meu computador do modo de espera?

6

Eu tenho um par de fones de ouvido Bluetooth 4.0 que estão emparelhados com meu laptop e meu desktop. Assim que eu ligar os fones de ouvido, eles irão ativar qualquer dispositivo pareado do modo de espera. Portanto, se eu tiver minha área de trabalho em modo de espera e eu quiser usar os fones de ouvido com meu laptop, eles ativarão a minha área de trabalho e reconectarão a ela.

Gostaria de poder desativar essa funcionalidade. Se eu visualizar as configurações de energia no módulo Bluetooth no Gerenciador de dispositivos, a opção "Permitir que este dispositivo acorde o computador "está esmaecido . Provavelmente, isso ocorre porque o adaptador Bluetooth na minha área de trabalho é alimentado por USB e, por Implementação da Microsoft do protocolo Bluetooth , o hub raiz e o controlador USB lidam com os estados de energia dos dispositivos conectados.

No entanto, se eu abrir o hub raiz ao qual o módulo bluetooth está conectado, a opção para "Permitir que este dispositivo acorde o computador" também está esmaecido . Eu não quero desativá-lo aqui, de qualquer maneira, já que meu teclado também está conectado ao mesmo hub e eu quero ser capaz de ativar meu computador do modo de espera com o teclado.

Usar o comando PowerCFG -lastwake em um prompt de comando apenas informa que o dispositivo que despertou o computador era o hub raiz USB (como deveria ser, de acordo com a implementação do protocolo Bluetooth da Microsoft). Agora, quando coloco meu computador para dormir, o adaptador Bluetooth entra em estado de repouso D2. Existe uma maneira de forçá-lo a um estado D3 (desligado) quando coloco meu computador em espera? Ou um hack no registro ou em algum lugar que desabilitará a ativação da funcionalidade de espera do adaptador Bluetooth?

Como faço para evitar que meu computador fique em estado de espera sempre que eu ligar meus fones de ouvido Bluetooth?

: Editar:

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)
    
por Thomas 01.08.2014 / 02:45

2 respostas

0

Você consideraria este cenário:

  1. quando o tempo de espera do PC Desktop for atingido, disparar automaticamente um script que desativará o adaptador Bluetooth, acionar o modo de espera assíncrono em 5 segundos, janela popup "Espera do Windows em hh: pressione OK para continuar", script agora pausado.
  2. 5 segundos depois - o PC de mesa entra no modo de espera
  3. O PC de mesa ignora todos os dispositivos Bluetooth
  4. Quando você quiser usar o laptop, saia do estado de espera por meio de um dispositivo que não seja Bluetooth (por exemplo, teclado de laptop) e atenda a espera de pop-up, o script continua e ativa o adaptador Bluetooth
  5. O computador de mesa retoma

Isso seria adequado?

Aqui está standby_bt_ctl.cmd que precisa ser inserido (sugestões necessárias para isso):

@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
    
por 26.09.2014 / 10:32
0

Para ver a lista de dispositivos com capacidade para despertar:

powercfg /devicequery wake_programmable

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

Para ver a lista de dispositivos ativados para vigília:

powercfg -devicequery wake_armed

HID Keyboard Device

Para desativar o despertador de um determinado dispositivo:

powercfg /devicedisablewake "HID Keyboard Device"

Et voilà:

powercfg /devicequery wake_armed

NONE
    
por 11.03.2018 / 14:49