A quanto pare, una volta che tutti i servizi in uso da un dispositivo vengono disabilitati, il dispositivo viene rilasciato e disconnesso automaticamente da Windows. Nel mio esempio di seguito per WH-1000XM3 si tratta di voce e musica e la maggior parte delle cuffie funzionerà allo stesso modo. Questo dipenderà ovviamente dal dispositivo in uso.
Sono necessari gli strumenti da riga di comando Bluetooth .
La voce è in realtà il servizio vivavoce (HFP) e la musica è solo un audio sink (A2DP). Gli identificatori di servizio saranno necessari e potranno essere scoperti tramite l'uso del btdiscovery
comando dal pacchetto sopra o tramite l' elenco dei servizi Bluetooth . La voce HFP è 111e
, la musica A2DP è 110b
.
Per btcom
aiuto dalla riga di comando:
Uso:
btcom {-c|-r} {-bBluetoothAddress | -nFriendlyName} [-s{sp|dun|GUID|UUID}]
-c Create association between COM port and a remote service (Enable non-COM service).
-r Remove association between COM port and a remote service (Disable non-COM service).
-s Remote service to use (Default is Serial Port Service)
-b Bluetooth address of remote device in (XX:XX:XX:XX:XX:XX) format.
-n Friendly name of remote device.
Per disconnettere il dispositivo, eseguire quanto segue (funziona solo quando eseguito come amministratore nel mio caso, utilizzando Windows 10 1809 (17763.437)):
"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s111e
"C:\Program Files (x86)\Bluetooth Command Line Tools\bin\btcom" -n "WH-1000XM3" -r -s110b
Per riconnetterti, rilascia lo stesso con -c
invece di -r
. Funziona con altri dispositivi, non solo con le cuffie, a condizione che tutti i servizi / profili collegati da Windows vengano disabilitati / abilitati.
Nota: l'utilizzo -n <friendly name>
è molto più lento rispetto all'uso a -b <address>
causa dell'esecuzione del rilevamento Bluetooth.