ฉันจะสคริปต์อุปกรณ์บลูทู ธ เพื่อเชื่อมต่อ / ตัดการเชื่อมต่อได้อย่างไร


16

ฉันมีหูฟังบลูทู ธ ที่ฉันใช้ทั้งฟังเพลงจากโทรศัพท์มือถือและฟังวิดีโอบนแล็ปท็อปของฉัน พวกเขาไม่สามารถเชื่อมต่อกับอุปกรณ์ทั้งสองพร้อมกันได้ ( หมายเหตุที่นี่ ) ดังนั้นฉันต้องตัดการเชื่อมต่อจากอุปกรณ์หนึ่งก่อนที่จะเชื่อมต่อกับอุปกรณ์ถัดไป

หากต้องการทำสิ่งนี้บน Windows 7 ฉันต้องเปิดอุปกรณ์และเครื่องพิมพ์เปิดหูฟังบลูทู ธ และคลิกที่ปุ่มเชื่อมต่อ / ตัดการเชื่อมต่อ ฉันชอบที่จะสามารถเรียกใช้สคริปต์ที่เรียกใช้ปุ่มเชื่อมต่อ / ตัดการเชื่อมต่อ ด้วยวิธีนี้ฉันสามารถมีทางลัดบนเดสก์ท็อปหรือเพิ่มแป้นพิมพ์ลัด

ฉันได้รับความคล่องตัวบ้างโดยการสร้างทางลัดไปที่หน้าต่างบลูทู ธ heaphones (ในอุปกรณ์และเครื่องพิมพ์คลิกขวาที่อุปกรณ์บลูทู ธ ของคุณแล้วเลือกสร้างทางลัด) แต่มันจะเป็นการดีที่จะปรับปรุงเพิ่มเติม


2
ใช่. คอมพิวเตอร์ของฉันไม่มีความสามารถในบลูทู ธ แต่คุณสามารถใช้AutoHotkeyเพื่อทำให้กระบวนการเป็นไปโดยอัตโนมัติ ดูคำตอบของฉันที่นี่เพื่อหาแนวคิด: superuser.com/questions/403620/…
iglvzx

ขอบคุณความคิดที่ดี ฉันจะลองเมื่อฉันมีเวลาว่าง
David Cook

@DavidCook แจ้งให้เราทราบหากคุณได้รับมันออกมาฉันชอบที่จะคว้าสำเนาของสคริปต์ที่
BigElittles

ขออภัย @Big ฉันไม่คิดว่าฉันจะเรียงลำดับ ดีใจที่คุณพบวิธีแก้ปัญหา.
David Cook

คำตอบ:


2

ฉันพบคำถามที่คล้ายกันนี่คือความละเอียด /programming/29724513/automatically-adding-a-bluetooth-device-in-windows-8

@ECHO OFF
if exist toggle.txt goto :2
btpair -u
C:\NIRCMD\NIRCMDC setdefaultsounddevice "CompSpeak" 1
C:\NIRCMD\NIRCMDC setdefaultsounddevice "CompSpeak" 2

echo toggle>>toggle.txt

exit
:2
btpair -n"[Samsung] AirTrack" -p0000
C:\NIRCMD\NIRCMDC setdefaultsounddevice "Headphones" 1
C:\NIRCMD\NIRCMDC setdefaultsounddevice "Headphones" 2

del toggle.txt /q

exit

OP บอกว่าเขาได้รับกล่องข้อความป๊อปอัพ แต่เขายังอยู่ใน windows 8 เพื่อที่จะไม่ซ้ำกับการตั้งค่าของเขา


2

ตามที่ปรากฏเมื่ออุปกรณ์ทั้งหมดที่ใช้งานโดยอุปกรณ์ถูกปิดใช้งานอุปกรณ์จะถูกปล่อยและ Windows ถูกตัดการเชื่อมต่อโดยอัตโนมัติ ในตัวอย่างของฉันด้านล่างสำหรับ WH-1000XM3 นี่คือเสียงและเพลงและหูฟังส่วนใหญ่จะทำงานในลักษณะเดียวกัน แน่นอนว่าสิ่งนี้จะขึ้นอยู่กับอุปกรณ์ที่ใช้งาน

คุณจะต้องเครื่องมือบรรทัดคำสั่งบลูทู

เสียงเป็นบริการแฮนด์ฟรี (HFP) และเพลงเป็นเพียงอ่างเสียง (A2DP) ตัวระบุบริการจะมีความจำเป็นและพวกเขาสามารถค้นพบผ่านการใช้งานของbtdiscoveryคำสั่งจากแพคเกจข้างต้นหรือผ่านทางรายการของการบริการบลูทูHFP เสียง111eเพลง A2DP 110bคือ

btcomความช่วยเหลือต่อบรรทัดคำสั่ง:

การใช้งาน:

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.

หากต้องการยกเลิกการเชื่อมต่ออุปกรณ์ให้ทำตามขั้นตอนต่อไปนี้ (ใช้ได้เฉพาะเมื่อทำงานในฐานะผู้ดูแลระบบในกรณีของฉันโดยใช้ 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

ในการเชื่อมต่ออีกครั้งออกเช่นเดียวกันกับแทน-c -rสิ่งนี้ใช้ได้กับอุปกรณ์อื่น ๆ ไม่ใช่แค่หูฟังตราบใดที่บริการ / โปรไฟล์ทั้งหมดที่เชื่อมต่อโดย Windows ถูกปิดใช้งาน / เปิดใช้งาน

หมายเหตุ: การใช้-n <friendly name>ช้ากว่าการใช้-b <address>เนื่องจากการค้นพบบลูทู ธ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.