Wie kann ich verhindern, dass mein Bluetooth-Kopfhörer meinen Computer aus dem Standby-Modus weckt?

2072
Thomas

Ich habe ein Paar Bluetooth 4.0-Kopfhörer, die mit meinem Laptop und meinem Desktop gekoppelt sind. Sobald ich den Kopfhörer einschalte, werden alle gekoppelten Geräte aus dem Standby-Modus geweckt. Wenn sich mein Desktop im Standby-Modus befindet und ich den Kopfhörer mit meinem Laptop verwenden möchte, wird er aus dem Ruhezustand geweckt und die Verbindung zum Desktop wiederhergestellt.

Ich möchte diese Funktion deaktivieren können. Wenn ich die Energieeinstellungen des Bluetooth-Moduls im Geräte-Manager sehe, ist die Option "Dieses Gerät darf den Computer nicht aktivieren" deaktiviert . Dies ist wahrscheinlich darauf zurückzuführen, dass der Bluetooth-Adapter in meinem Desktop über USB mit Strom versorgt wird und der USB-Root-Hub und der Controller gemäß der Implementierung des Bluetooth-Protokolls von Microsoft die Stromzustände der angeschlossenen Geräte übernehmen.

Wenn ich jedoch den Root-Hub, an den das Bluetooth-Modul angeschlossen ist, öffne, ist die Option "Dieses Gerät darf den Computer nicht aktivieren" deaktiviert . Ich möchte es hier sowieso nicht deaktivieren, da meine Tastatur auch an denselben Hub angeschlossen ist und ich meinen Computer mit der Tastatur aus dem Standby-Modus aufwecken kann.

Wenn Sie den PowerCFG -lastwakeBefehl an einer Eingabeaufforderung verwenden, wird mir nur mitgeteilt, dass das Gerät, mit dem der Computer aktiviert wurde, der USB-Root-Hub war (wie es gemäß der Microsoft-Implementierung des Bluetooth-Protokolls sein sollte). Im Moment, wenn ich meinen Computer in den Ruhezustand versetze, wechselt der Bluetooth-Adapter in den D2-Ruhezustand. Gibt es eine Möglichkeit, den D3-Status (Aus) zu erzwingen, wenn ich meinen Computer in den Standby-Modus versetze? Oder einen Hack in der Registry oder irgendwo, der die Standby-Funktion für den Bluetooth-Adapter deaktiviert?

Wie kann ich verhindern, dass mein Computer aus dem Standby-Modus aktiviert wird, wenn ich meine Bluetooth-Kopfhörer einschalte?

:Bearbeiten:

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) 
6
Führen Sie den folgenden Befehl aus und geben Sie hier die Ausgabe ein: `powercfg -devicequery wake_programmable & powercfg -devicequery wake_armed` Erhalten Sie dasselbe Problem, wenn Sie alle Energieverwaltungsoptionen deaktivieren (dh Sie deaktivieren das Kontrollkästchen ** Deaktivieren Sie das Gerät.) Strom sparen ** Kontrollkästchen)? and31415 vor 9 Jahren 1
@ and31415 Ich habe die Frage mit den Ergebnissen der angeforderten Befehle aktualisiert. Ich habe einige Tests durchgeführt und das Kontrollkästchen * Erlaube den Computer zulassen ... * deaktiviert, um zu verhindern, dass der Computer aufwacht, wenn ich die Kopfhörer einschalte - was völlig rückwärts scheint, aber ich nehme es. Leider hat dies den Nebeneffekt, dass sich mein Stromverbrauch erhöht (geringfügig, aber immer noch). Abgesehen von anderen Vorschlägen bin ich bereit, sie anzunehmen, wenn Sie sie als Antwort posten. Ich gebe es aber ein paar Tage, um sicherzugehen. Thomas vor 9 Jahren 0
Wenn der Bluetooth-Adapter über USB angeschlossen ist, lösen Sie den Adapter am einfachsten, wenn Sie ihn nicht verwenden. Ich muss dasselbe mit der Maus für meinen Laptop tun, wenn ich ihn einschlafe - der kleinste Stoß gegen den Schreibtisch (was ich gelegentlich im * meinen * Schlaf mache) wird das System wecken, wenn ich es nicht tue. Iszi vor 9 Jahren 0

2 Antworten auf die Frage

0
Scott R

Würden Sie dieses Szenario in Betracht ziehen:

  1. Wenn die Standby-Zeit des Desktop-PCs erreicht ist, lösen Sie automatisch ein Skript aus, das den Bluetooth-Adapter deaktiviert, lösen den asynchronen Standby-Modus in 5 Sekunden aus.
  2. 5 Sekunden später - Der Desktop-PC wechselt in den Standby-Modus
  3. Der Desktop-PC ignoriert alle Bluetooth-Geräte
  4. Wenn Sie den Laptop-Ausgang aus dem Standby-Modus über ein Nicht-Bluetooth-Gerät (z. B. Laptoptastatur) und ein Popup für das Warten auf Antwort verwenden möchten, wird das Skript fortgesetzt und der Bluetooth-Adapter aktiviert
  5. Desktop-PC wird fortgesetzt

Wäre das passend?

Hier ist standby_bt_ctl.cmd, das eingehängt werden müsste (dazu sind Vorschläge notwendig):

@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 
Das funktioniert nicht so wie es ist, da ich niemals Standby-Timer verwende, gehe ich immer manuell in den Standby-Modus (anstatt herunterzufahren). Ich könnte das Skript modifizieren und eine Verknüpfung auf meinem Desktop anlegen. Der obige Kommentar von und31415 zur Deaktivierung der Energiesparfunktionen des Adapters scheint das Problem jedoch gelöst zu haben. Thomas vor 9 Jahren 0
0
rustyx

So zeigen Sie die Liste der wake-fähigen Geräte an:

powercfg /devicequery wake_programmable  HID Keyboard Device Intel(R) Dual Band Wireless-AC 8265 

So zeigen Sie die Liste der aktivierten Geräte an:

powercfg -devicequery wake_armed  HID Keyboard Device 

So deaktivieren Sie das Wach auf einem bestimmten Gerät:

powercfg /devicedisablewake "HID Keyboard Device" 

Et voilà:

powercfg /devicequery wake_armed  NONE