Заставьте OS X использовать Bluetooth-ключ вместо встроенного контроллера


26

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

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

Когда я захожу в «Системные настройки»> «Bluetooth» и удерживаю Optionклавишу, чтобы отобразить прием, я вижу, что он самый сильный, когда он рядом с моим Mac, а не когда он находится рядом с ключом. Так что я могу сделать, чтобы изменить это? Благодарность!


Какая модель вашего USB Bluetooth-ключа? Это идет с компакт-диском с драйверами?
Jaume

Это палка Хама, без CD. Я попытался отключить Bluetooth в настройках системы, затем подключить флешку, затем снова активировать Bluetooth, и все заработало. Мне пришлось перенастроить мышь (и клавиатуру). Но когда я перезагружаюсь, кажется, снова использовать встроенный контроллер.
БарабанщикB

Ваша проблема исправлена? Если да, пожалуйста, отметьте правильные ответы, иначе, пожалуйста, добавьте информацию. чтобы другие могли это исправить.
дан

Начиная с macOS 10.13.6 (возможно, также и с более ранними версиями) все, что нужно, - это подключить ключ, и Mac автоматически переключится на него (что подтверждается щелчком на Option, щелкающим по значку Bluetooth в меню)
Perry

Ответы:


16

Я только что прошел это, используя этот адаптер без имени на OS 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 года. Особенно с гарнитурой качество звука намного лучше.

Кнопка включения / выключения в Системных настройках немного глючит. Отключение адаптера работает нормально, но при нажатии «on» внутренний адаптер снова включается. Мне пришлось отключить адаптер, снова подключить его, а затем снова включить Bluetooth.

Если вы хотите обойти это без перезагрузки, вы можете использовать Bluetooth Explorer из инструментов разработчика OS X. Вам понадобится (бесплатная) учетная запись разработчика. Существует масса полезных инструментов для устранения помех, проблем сопряжения и так далее.

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

Теперь это часть пакета под названием «Аппаратные средства ввода-вывода для Xcode V xx», и его можно найти по адресу https://developer.apple.com/downloads/.


Теперь доступно по адресу developer.apple.com/download/more по адресу adcdownload.apple.com/Developer_Tools/…
jorisw,

Просто добавив к ответу @ user216942, так как Xcode 8, Bluetooth Explorer находится в пакете под названием «Дополнительные инструменты для Xcode»
Фелипе Плетс

15

Чтобы система по умолчанию использовала USB-ключ USB, выполните следующую команду:

sudo nvram bluetoothHostControllerSwitchBehavior=always

Это изменит параметры вашего загрузочного ядра.

Чтобы сделать наоборот, используйте never. Изменение будет применено после перезагрузки. Чтобы вернуться к настройкам по умолчанию, выполните:

sudo nvram -d bluetoothHostControllerSwitchBehavior

1
Хотя наличие графического интерфейса пользователя, например, с Bluetooth Explorer, приятно, это единственное решение, которое работает при перезагрузке, чего, вероятно, и хотел OP, и я, конечно, так и сделаю. Спасибо.
Ларри

1
Спасибо за это! Похоже, macOS Catalina меняет значение по умолчанию для этого флага на «всегда» вместо «никогда». Поэтому я больше не мог подключать адаптеры 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

В самом деле? Это интересно, так как я определенно никогда не делал этого на своем 11 '' Air 2012 года, и я все время использую описанный выше метод. Может быть, это отличается между моделями?
Wowfunhappy

1

Сделал это: библиотека / настройки / настройка системы. Там я нашел блютуз плистфайл. Я уничтожил его, перезагрузился, и затем мой USB-ключ был, наконец, распознан. Мне не нужно было сбрасывать какие-либо SMC, NVRAM.


-3

У вас не должно быть проблем с приемом на 1,5 метра. Даже с некоторыми помехами между mini и вашей мышью, BT должен быть в порядке, так что я могу заподозрить что-то другое, вызывающее проблему, а не карту Mac Mini BT. Но да, зайдите в Системные настройки> Bluetooth и выключите его.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.