บังคับให้ OS X ใช้บลูทู ธ ดองเกิลแทนที่จะเป็นคอนโทรลเลอร์ในตัว


26

ฉันใช้ Magic Mouse กับ MacBook Pro และ Mountain Lion ของฉัน เคอร์เซอร์บางครั้งเริ่มช้า ฉันคิดว่าเหตุผลของเรื่องนี้อาจเป็นระยะห่างระหว่าง Mac กับเมาส์ (ประมาณ 1.5 เมตร / 5 ฟุต)

ฉันซื้อด็องเกิล Bluetooth USB ภายนอกฉันต้องการเสียบจอแสดงผลของฉันบนโต๊ะทำงานดังนั้นเมาส์จึงอยู่ใกล้กับคอนโทรลเลอร์มากขึ้น อย่างไรก็ตามฉันไม่สามารถหาวิธีทำให้ OS X ใช้ด็องเกิลภายนอกแทนตัวควบคุมในตัว

เมื่อฉันเข้าสู่การตั้งค่าระบบ> บลูทู ธ และกดOptionปุ่มค้างไว้เพื่อแสดงการรับสัญญาณฉันเห็นว่ามันแข็งแกร่งที่สุดเมื่อติดกับ Mac ของฉันและไม่ใช่เมื่ออยู่ถัดจากดองเกิล ดังนั้นฉันจะทำอย่างไรเพื่อเปลี่ยนแปลงสิ่งนั้น ขอบคุณ!


Dongle USB Bluetooth ของคุณเป็นรุ่นอะไร? มันมาพร้อมกับแผ่นซีดีไดรเวอร์หรือไม่?
Jaume

มันเป็นไม้ Hama ที่ไม่มีซีดี ฉันพยายามปิดบลูทู ธ ใน System Prefs จากนั้นเสียบปลั๊กจากนั้นเปิดบลูทู ธ ใหม่และใช้งานได้ ฉันต้องกำหนดค่าเมาส์ใหม่ (และแป้นพิมพ์) แต่เมื่อฉันรีสตาร์ทดูเหมือนว่าจะใช้ตัวควบคุมในตัวอีกครั้ง
DrummerB

ปัญหาของคุณได้รับการแก้ไขหรือไม่? ถ้าใช่โปรดทำเครื่องหมายคำตอบที่ถูกต้องมิฉะนั้นโปรดเพิ่มข้อมูล เพื่อให้ผู้อื่นแก้ไขได้
แดน

ตั้งแต่ macOS 10.13.6 (อาจเป็นรุ่นก่อนหน้านี้ด้วย) สิ่งที่จำเป็นต้องทำคือเสียบด็องเกิลและ Mac จะสลับไปที่มันโดยอัตโนมัติ (ยืนยันโดยตัวเลือกคลิกที่ไอคอนบลูทู ธ ในแถบเมนู)
Perry

คำตอบ:


16

ฉันเพิ่งผ่านสิ่งนี้โดยใช้อะแดปเตอร์ไม่มีชื่อใน OS X 10.10: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

วิธีที่ง่ายที่สุดในการใช้อะแดปเตอร์ USB คือการรีบูต หากคุณกดปุ่มตัวเลือกค้างไว้ในขณะที่คลิกที่ไอคอนเมนู Bluetooth ที่อยู่ MAC ของอะแดปเตอร์ควรจะแตกต่างกัน คุณยังสามารถตรวจสอบใน System Profiler คุณจะรู้ว่ามันใช้งานได้หากการจับคู่ที่มีอยู่แตก

ฉันพบว่าอะแดปเตอร์ BT 4.0 ทำงานได้ดีกว่าอะแดปเตอร์ในตัวใน Macbook Pro ยุค 2010 ของฉัน โดยเฉพาะอย่างยิ่งกับชุดหูฟังมีคุณภาพเสียงที่ดีกว่ามาก

ปุ่มเปิด / ปิดในการตั้งค่าระบบเป็นรถเล็ก ๆ การปิดอะแดปเตอร์นั้นใช้งานได้ดี แต่การคลิก "เปิด" จะเปิดใช้งานอะแดปเตอร์ภายในอีกครั้ง ฉันต้องถอดอะแดปเตอร์เสียบกลับเข้าไปแล้วเปิดบลูทู ธ ใหม่

หากคุณต้องการหลีกเลี่ยงปัญหานี้โดยไม่ต้องรีบูตเครื่องคุณสามารถใช้ Bluetooth Explorer จากเครื่องมือสำหรับนักพัฒนา OS X คุณจะต้องมีบัญชีนักพัฒนาซอฟต์แวร์ (ฟรี) มีเครื่องมือที่มีประโยชน์มากมายสำหรับการดีบักการรบกวนการจับคู่ปัญหาและอื่น ๆ

รายการเมนูตัวควบคุม HCI

ตอนนี้เป็นส่วนหนึ่งของแพคเกจชื่อ "Hardware IO Tools สำหรับ Xcode V xx" และสามารถดูได้ที่https://developer.apple.com/downloads/



เพียงเพิ่มคำตอบ @ user216942 เนื่องจาก Xcode 8 Bluetooth Explorer อยู่ภายใต้แพคเกจชื่อ "เครื่องมือเพิ่มเติมสำหรับ Xcode"
Felipe Plets

15

หากต้องการบังคับให้ระบบใช้ด็องเกิล Bluetooth USB โดยค่าเริ่มต้นให้รันคำสั่งต่อไปนี้:

sudo nvram bluetoothHostControllerSwitchBehavior=always

สิ่งนี้จะแก้ไขข้อโต้แย้งเคอร์เนลสำหรับบูตของคุณ

neverที่จะทำตรงข้ามกับการใช้งาน การเปลี่ยนแปลงจะถูกนำไปใช้หลังจากรีบูต หากต้องการกลับไปที่ค่าเริ่มต้นให้รัน:

sudo nvram -d bluetoothHostControllerSwitchBehavior

1
ในขณะที่มี GUI เช่นกับ Bluetooth Explorer เป็นสิ่งที่ดีนี่เป็นวิธีแก้ปัญหาเดียวที่ใช้กับการรีบูตซึ่งเป็นสิ่งที่ OP ต้องการและฉันก็ทำได้อย่างแน่นอน ขอบคุณ
larryy

1
ขอบคุณสำหรับสิ่งนี้! ดูเหมือนว่า macOS Catalina จะเปลี่ยนค่าเริ่มต้นสำหรับการตั้งค่าสถานะนี้เป็น "เสมอ" แทนที่จะเป็น "ไม่เคย" ด้วยเหตุนี้ฉันจึงไม่สามารถแมปบลูทู ธ อะแดปเตอร์กับเครื่องเสมือนของฉันกับ Parallels หรือ VMWare ได้อีก การตั้งค่านี้เป็น "ไม่เคย" ช่วยแก้ปัญหานั้นได้
JacobJ

3

ฉันมักจะมีปัญหาเดียวกันแน่นอน! ฉันพบว่าวิธีการต่อไปนี้ทำงานอย่างสม่ำเสมอเพื่อสลับไปยังอะแดปเตอร์ภายนอก เริ่มต้นด้วยดองเกิล Bluetooth ภายนอกที่ไม่ได้เสียบปลั๊ก:

  1. ปิดบลูทู ธ
  2. รอประมาณสามวินาที
  3. เสียบดองเกิล
  4. อีกครั้งรอประมาณสามวินาที
  5. เปิดบลูทู ธ

สิ่งนี้ใช้ได้ทุกครั้งสำหรับฉัน ไม่ต้องบูตเครื่องใหม่หรือต้องใช้ซอฟต์แวร์เพิ่มเติม!


นอกจากนี้ยังมีวิธีที่รวดเร็วกว่ามากในการดูอะแดปเตอร์บลูทู ธ ที่แม็คของคุณใช้อยู่ ด้วยอะแดปเตอร์ Bluetooth ภายนอกของคุณให้ถอดปลั๊ก:

  1. หากไม่มีไอคอนบลูทู ธ ในแถบเมนูของคุณไปที่การตั้งค่าระบบ -> บลูทู ธ และทำเครื่องหมาย "แสดงบลูทู ธ ในแถบเมนู"
  2. ด้วยการถอดปลั๊กดองเกิลภายนอกตัวเลือก + คลิกที่ไอคอน Bluetooth ในแถบเมนูของคุณ
  3. สังเกตลำดับตัวอักษรและตัวเลขหลัง "ที่อยู่:" นี่คือชื่อของอะแดปเตอร์บลูทู ธ ภายในคอมพิวเตอร์ของคุณ (ฉันมักจะให้ความสนใจกับตัวละครสองตัวสุดท้าย)

ทีนี้ลองเปลี่ยนไปใช้อะแดปเตอร์ภายนอกแล้วทำตามขั้นตอนข้างต้นซ้ำ หากที่อยู่เปลี่ยนไปคอมพิวเตอร์ของคุณใช้อะแดปเตอร์ภายนอกอย่างแน่นอน


ฉันพบว่าฉันต้องตั้งsudo nvram bluetoothHostControllerSwitchBehavior = เสมอสำหรับ Macbook Air ของฉันเพื่อสลับไปยังดองเกิล USB
Sly_cardinal

จริงๆ? น่าสนใจเพราะฉันไม่เคยทำแบบนั้นกับ Air 2012 11 '' และฉันใช้วิธีการข้างต้นตลอดเวลา อาจจะแตกต่างกันระหว่างรุ่น?
Wowfunhappy

1

ทำสิ่งนี้: ไลบรารี / preferences / Systemconfiguration มีฉันพบ plistfile บลูทู ธ ฉันทิ้งในถังขยะรีบูตเครื่องแล้ว USB Dongle ของฉันก็เป็นที่รู้จักในที่สุด ฉันไม่จำเป็นต้องรีเซ็ต SMC, NVRAM ใด ๆ


-3

คุณไม่ควรมีปัญหาเรื่องการรับสัญญาณมากนักจากระยะ 1.5 เมตร แม้จะมีการรบกวนระหว่าง mini และ mouse ของคุณ BT ก็น่าจะดีดังนั้นฉันอาจสงสัยว่ามีสิ่งอื่นที่ทำให้เกิดปัญหามากกว่าการ์ด Mac Mini BT แต่ใช่ไปที่การตั้งค่าระบบ> บลูทู ธ และปิด

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