Hóa ra, một khi tất cả các dịch vụ mà thiết bị đang sử dụng bị vô hiệu hóa, thiết bị sẽ tự động được phát hành và ngắt kết nối với Windows. Trong trường hợp ví dụ của tôi dưới đây cho WH-1000XM3, đây là giọng nói và âm nhạc và hầu hết các tai nghe sẽ hoạt động theo cùng một cách. Điều này tất nhiên sẽ phụ thuộc vào thiết bị sử dụng.
Bạn sẽ cần Công cụ dòng lệnh Bluetooth .
Giọng nói thực sự là dịch vụ rảnh tay (HFP) và âm nhạc chỉ là một âm thanh chìm (A2DP). Số nhận dạng dịch vụ sẽ là cần thiết và chúng có thể được phát hiện thông qua việc sử dụng btdiscovery
lệnh từ gói ở trên hoặc thông qua danh sách các dịch vụ Bluetooth . Giọng HFP là 111e
, nhạc A2DP là 110b
.
Mỗi btcom
dòng lệnh giúp đỡ:
Sử dụng:
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.
Để ngắt kết nối thiết bị, hãy đưa ra các điều sau (chỉ hoạt động khi chạy với tư cách quản trị viên trong trường hợp của tôi, sử dụng 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
Để kết nối lại, phát hành tương tự với -c
thay vì -r
. Điều này hoạt động cho các thiết bị khác, không chỉ tai nghe, miễn là tất cả các dịch vụ / cấu hình được kết nối bởi Windows bị vô hiệu hóa / kích hoạt.
Lưu ý: sử dụng -n <friendly name>
chậm hơn nhiều so với sử dụng -b <address>
do thực hiện khám phá Bluetooth.