Forçar o OS X a usar o dongle Bluetooth em vez do controlador interno


26

Estou usando um mouse mágico com o meu MacBook Pro e o Mountain Lion. Às vezes, o cursor começa a ficar lento. Imaginei que o motivo disso poderia ser a distância entre o meu Mac e o mouse (cerca de 1,5 metros / 5 pés).

Comprei um dongle USB Bluetooth externo que desejo conectar ao meu monitor na minha mesa, para que o mouse fique mais perto do controlador. No entanto, não consigo descobrir como fazer o OS X usar o dongle externo em vez do controlador interno.

Quando vou a Prefs do sistema> Bluetooth e pressiono a Optiontecla para exibir a recepção, vejo que é o mais forte quando está ao lado do meu Mac e não quando está ao lado do dongle. Então, o que posso fazer para mudar isso? Obrigado!


Qual é o modelo do seu dongle USB Bluetooth? Ele vem com um CD de driver?
jaume

É um gravador Hama, sem CD. Tentei desligar o Bluetooth nas Preferências do Sistema, conecte o stick e reative o Bluetooth e funcionou. Eu tive que reconfigurar o mouse (e teclado). Mas quando eu reinicio, parece usar o controlador interno novamente.
DrummerB

O seu problema foi resolvido? Se sim, marque as respostas corretas, caso contrário, adicione informações. para deixar os outros consertarem.
dan

No macOS 10.13.6 (provavelmente também nas versões anteriores), tudo o que parece necessário é conectar o dongle e o Mac automaticamente muda para ele (conforme confirmado por Option clicando no ícone Bluetooth na barra de menus)
Perry

Respostas:


16

Acabei de passar por isso usando este adaptador sem nome no OS X 10.10: http://www.amazon.ca/dp/B00E38N7QE/ref=pe_386430_30332290_TE_3p_dp_1

A maneira mais fácil de usar o adaptador USB é reiniciar. Se você pressionar a tecla Opção enquanto clica no ícone do menu Bluetooth, o endereço MAC do adaptador deve ser diferente. Você também pode verificar no System Profiler. Você saberá que está funcionando se houver algum emparelhamento existente.

Descobri que um adaptador BT 4.0 está funcionando melhor do que o adaptador embutido no meu Macbook Pro da era de 2010. Especialmente com um fone de ouvido, a qualidade do som é muito melhor.

O botão liga / desliga nas Preferências do Sistema é um pouco problemático. Desligar o adaptador funciona bem, mas clicar em "ligar" ligou novamente o adaptador interno. Eu tive que desconectar o adaptador, conectá-lo novamente e, em seguida, ligar o Bluetooth novamente.

Se você quiser solucionar esse problema sem reiniciar, use o Bluetooth Explorer nas ferramentas de desenvolvedor do OS X. Você precisará de uma conta de desenvolvedor (gratuita). Existem inúmeras ferramentas úteis para depurar interferências, problemas de emparelhamento e assim por diante.

Item de menu do controlador HCI

Agora isso faz parte de um pacote chamado "Ferramentas IO de Hardware para Xcode V xx" e pode ser encontrado em https://developer.apple.com/downloads/



Basta adicionar a @ user216942 resposta, uma vez Xcode 8 Explorer Bluetooth está sob o pacote chamado "Ferramentas adicionais para Xcode"
Felipe PLETs

15

Para forçar o sistema a usar o dongle USB Bluetooth por padrão, execute o seguinte comando:

sudo nvram bluetoothHostControllerSwitchBehavior=always

Isso modificará seus argumentos do kernel de inicialização.

Para fazer o oposto, use never. A alteração seria aplicada após a reinicialização. Para retornar ao padrão, execute:

sudo nvram -d bluetoothHostControllerSwitchBehavior

11
Embora tenha uma interface gráfica do usuário, como com o Bluetooth Explorer, seja bom, esta é a única solução que funciona através de reinicializações, algo que o OP provavelmente queria, e eu certamente faço. Obrigado.
larryy 17/04

11
Obrigado por isso! Parece que o macOS Catalina altera o padrão para esse sinalizador ser "sempre" em vez de "nunca". Como tal, não consegui mais mapear adaptadores Bluetooth para minhas máquinas virtuais com Parallels ou VMWare. Definir isso como "nunca" resolveu esse problema.
JacobJ 25/10

3

Eu sempre tive exatamente o mesmo problema! Descobri que o método a seguir funciona de maneira consistente para alternar para o adaptador externo. Começando com o dongle bluetooth externo desconectado:

  1. Desativar o Bluetooth
  2. Aguarde cerca de três segundos
  3. Conecte o dongle
  4. Mais uma vez, aguarde cerca de três segundos
  5. Ativar o Bluetooth

Isso funciona sempre para mim. Nenhuma reinicialização ou software adicional necessário!


Além disso, há uma maneira muito mais rápida de ver qual adaptador bluetooth seu mac está usando no momento. Com o seu adaptador Bluetooth externo desconectado:

  1. Se não houver um ícone Bluetooth na barra de menus, vá para prefs do sistema -> Bluetooth e marque "Mostrar Bluetooth na barra de menus"
  2. Com o dongle externo desconectado, opção + clique no ícone Bluetooth na barra de menus
  3. Observe a sequência de letras e números após "Endereço:". Este é o nome do adaptador Bluetooth interno do seu computador. (Eu costumo prestar atenção nos dois últimos caracteres)

Agora, tente mudar para o seu adaptador externo e repita as etapas acima. Se o endereço mudar, seu computador definitivamente está usando o adaptador externo.


Descobri que precisava definir o sudo nvram bluetoothHostControllerSwitchBehavior = sempre para o meu Macbook Air trocar para o dongle USB.
Sly_cardinal

Sério? Isso é interessante, já que eu definitivamente nunca fiz isso no meu Air 11 '' de 2012 e uso o método acima o tempo todo. Talvez seja diferente entre os modelos?
Wowfunhappy 15/08/16

1

Fiz isso: library / preferências / Systemconfiguration. Lá encontrei um plistfile bluetooth. Eu joguei fora na lixeira, reiniciei e então meu Dongle USB foi finalmente reconhecido. Não precisei redefinir nenhum SMC, NVRAM.


-3

Você não deve ter tanto problema de recepção a 1,5 metros. Mesmo com alguma interferência entre o mini e o mouse, o BT deve ficar bem, por isso posso suspeitar que algo está causando o problema, em vez da placa Mac Mini BT. Mas sim, acesse Preferências do Sistema> Bluetooth e desligue-o.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.