Примушуйте OS X використовувати Bluetooth dongle замість вбудованого контролера


26

Я використовую Magic Mouse разом із моїм MacBook Pro та Mountain Lion. Курсор іноді починає відставати. Я зрозумів, що причиною цього може бути відстань між моїм Mac та мишею (близько 1,5 метра / 5 футів).

Купив зовнішній USB-ключ Bluetooth, який я хочу підключити до монітора на своєму столі, щоб миша була ближче до контролера. Однак я не можу зрозуміти, як змусити OS X використовувати зовнішній ключ, а не вбудований контролер.

Коли я заходжу в System Prefs> Bluetooth і утримую Optionклавішу для відображення прийому, я бачу, що він є найсильнішим, коли він знаходиться поруч із моїм Mac, а не тоді, коли він знаходиться поруч із ключем. То що я можу зробити, щоб змінити це? Спасибі!


Яка модель вашого USB-ключа Bluetooth? Він постачається з компакт-диском з драйвером?
jaume

Це палиця Hama, без компакт-диска. Я спробував вимкнути Bluetooth в System Prefs, потім підключити палицю, потім знову активувати Bluetooth, і він спрацював. Мені довелося переналаштувати мишу (і клавіатуру). Але коли я перезапускаю, здається, знову вбудований контролер.
БарабанчикB

Чи вирішена ваша проблема? Якщо так, будь ласка, позначте правильні відповіді, інакше будь ласка, додайте інформацію. щоб інші могли це виправити.
дан

Як і для macOS 10.13.6 (можливо, і більш ранніх версій), все, що здається необхідним, - це підключити ключ, і Mac автоматично переключиться на нього (як це підтверджено опцією, натиснувши піктограму Bluetooth у меню)
Перрі

Відповіді:


16

Я щойно пережив це за допомогою цього адаптера без імені в ОС X 10.10: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

Найпростіший спосіб використання USB-адаптера - це перезавантаження. Якщо утримувати клавішу Option, натискаючи на значок меню Bluetooth, MAC-адреса адаптера повинна бути іншою. Ви також можете перевірити в System Profiler. Ви будете знати, що це працює, якщо будь-які існуючі пари зламаються.

Я виявив, що адаптер BT 4.0 працює краще, ніж вбудований адаптер у моєму Macbook Pro 2010 року. Особливо з гарнітурою набагато краща якість звуку.

Кнопка включення / вимкнення в системних налаштуваннях є незначною помилкою. Вимкнення адаптера працює нормально, але натисканням кнопки «увімкнено» знову ввімкнено внутрішній адаптер. Мені довелося відключити адаптер, підключити його назад, а потім увімкнути Bluetooth.

Якщо ви хочете обійти це без перезавантаження, ви можете використовувати Bluetooth Explorer з інструментів розробника OS X. Вам знадобиться (безкоштовний) обліковий запис розробника. Існує ціла кількість корисних інструментів для налагодження втручання, проблеми спарювання тощо.

Пункт меню контролера HCI

Тепер це частина пакету під назвою "Інструменти апаратного вводу-виводу для Xcode V xx", і їх можна знайти за посиланням https://developer.apple.com/downloads/



Просто додавши до @ user216942 відповідь, оскільки Xcode 8, Провідник Bluetooth знаходиться під пакетом під назвою "Додаткові інструменти для Xcode"
Феліпе Плетс

15

Щоб змусити систему використовувати USB-ключ Bluetooth за замовчуванням, виконайте таку команду:

sudo nvram bluetoothHostControllerSwitchBehavior=always

Це змінить ваші аргументи ядра завантаження.

Щоб зробити навпаки, використовуйте never. Зміна буде застосована після перезавантаження. Щоб повернутися до типового режиму, запустіть:

sudo nvram -d bluetoothHostControllerSwitchBehavior

1
Хоча приємно мати графічний інтерфейс, наприклад, із Bluetooth Explorer, це єдине рішення, яке працює через перезавантаження, і це, напевне, хотіла ОП, і я, звичайно, це роблю. Спасибі.
larryy

1
Дякую за це! Схоже, macOS Каталіна змінює типовий прапор, щоб цей прапор був "завжди" замість "ніколи". Таким чином, я більше не міг відображати адаптери Bluetooth на своїх віртуальних машинах за допомогою Parallels або VMWare. Встановлення цього параметра "ніколи" не вирішило цю проблему.
JacobJ

3

У мене часто виникали точно такі ж проблеми! Я виявив, що наступний метод працює послідовно для переходу на зовнішній адаптер. Починаючи з відключеного зовнішнього Bluetooth-ключа:

  1. Вимкніть Bluetooth
  2. Зачекайте близько трьох секунд
  3. Підключіть ключ
  4. Знову зачекайте близько трьох секунд
  5. Увімкніть Bluetooth

Це працює для мене кожен раз. Не потрібно перезавантажувати або додаткове програмне забезпечення!


Крім того, існує набагато швидший спосіб зрозуміти, яким Bluetooth адаптером використовується ваш Mac зараз. З відключеним зовнішнім адаптером Bluetooth:

  1. Якщо на панелі меню немає піктограми Bluetooth, перейдіть до системних налаштувань -> Bluetooth і поставте прапорець "Показати Bluetooth у рядку меню"
  2. Якщо вимкнено зовнішній ключ, виберіть + натисніть на значок Bluetooth на панелі меню
  3. Зауважте послідовність букв і цифр після "Адреса:". Це назва внутрішнього адаптера Bluetooth вашого комп'ютера. (Зазвичай я просто звертаю увагу на останні два символи)

Тепер спробуйте переключитися на зовнішній адаптер і повторіть описані вище дії. Якщо адреса змінюється, комп'ютер, безумовно, використовує зовнішній адаптер.


Я виявив, що мені потрібно встановити sudo nvram bluetoothHostControllerSwitchBehavior = завжди, щоб мій Macbook Air мінявся на USB-ключ.
Sly_cardinal

Дійсно? Це цікаво, оскільки я точно ніколи цього не робив у своєму ефірі 2012 11 '', і я весь час використовую описаний вище метод. Може, це відрізняється між моделями?
Wowfunhappy

1

Зробив це: бібліотека / налаштування / конфігурація системи. Там я знайшов bluist plistfile. Я перемістив його, перезавантажив і тоді нарешті був розпізнаний мій USB Dongle. Мені не потрібно було скидати жодні SMC, NVRAM.


-3

У вас не повинно бути такого питання щодо прийому з 1,5 метра. Навіть з деякими перешкодами між міні та вашою мишкою, BT повинен бути добре, тому я можу підозрювати, що щось інше спричиняє проблему, а не картку Mac Mini BT. Але так, увійдіть у System Preferences> Bluetooth і вимкніть його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.