Teclado Bluetooth Apple

5

Eu tenho um teclado bluetooth da Apple e quero usá-lo com o Fedora 15.

Eu ligo o bluetooth nos dois dispositivos. Clique em 'Setup new device' via GUI do Gnome3. O computador detecta o teclado, mas aparece com um tipo de formato de endereço MAC em vez de um nome. Ao selecionar, não consigo prosseguir com a configuração, ou seja, não prossigo para o estágio em que ele solicita um PIN para conectar os dispositivos.

Funciona perfeitamente com o iPad de um amigo e o meu próprio Windows. Portanto, não parece haver nenhum problema com o teclado em si.

Eu não tenho muita experiência com dispositivos bluetooth e parece não haver posts específicos do Fedora sobre o tópico, e as soluções de fórum do Ubuntu não parecem funcionar para mim.

Eu sei que a pergunta é vaga, mas não sei o que mais eu poderia postar para ajudar o leitor.

Portanto, se qualquer informação adicional for necessária, por favor, solicite, eu postarei o mesmo ASAP.

    
por ffledgling 07.07.2012 / 02:13

2 respostas

1

Normalmente, se você esperar um momento quando o MAC aparecer, ele será substituído pelo nome do dispositivo.

Pelo menos é assim que acontece no meu sistema.

Muitos teclados e dispositivos pequenos têm como padrão '0000' como PIN, e o sistema tenta isso automaticamente em muitos casos. Tem certeza de que o teclado não está conectado? Experimente.

EDITAR:

Eu tirei isso de outra das minhas respostas sobre a obtenção de um teclado BT para emparelhar antes do login, pode ser útil para você também. Eu usei um monte quando o sistema de emparelhamento BT no KDE parecia não funcionar corretamente (nunca aceitaria o PIN ... hmmm, soa familiar?) (Uma atualização posterior finalmente corrigiu, agora funcionando corretamente)

Em unix.SE: ' como obter meu teclado bluetooth para ser reconhecido antes do login '

Ocasionalmente, uso o seguinte script para adicionar teclados bluetooth aos meus sistemas, adiciona-o no nível do sistema, em vez de no nível do usuário, o que parece fazer as coisas funcionarem bem na inicialização e meu (s) teclado (s) pode ser usado a partir do prompt de login.

Como escrito, você precisará do pacote bash (v4.0 +, esperançosamente) e do bluez , que fornece o bluez-simple-agent , bluez -test-device , programas blue-test-input .

A maior parte do código abaixo é para implementar uma lista para permitir que você escolha qual dispositivo, ele realmente só se resume às últimas 6 linhas (sem comentários), se você conhece o seu endereço MAC BT, você pode substituir todos os material de escolha com uma atribuição estática.

#!/bin/bash
#
# L Nix <[email protected]>
# setup-bt-kb : allow choosing & pairing a bluetooth keyboard from the console
#
declare -a addrlist
#
while [ 1 ]; do
    echo -n "Scanning for Bluetooth devices ... "
    readarray -n 10 -O 0 -t addrlist < <(hcitool scan|grep -v "^Scanning"|sed -e "s/^[ \t]//g" -e "s/\t/ /g" | head -n 9)
    echo
    echo
    length=${#addrlist[@]}
    a=1
    while [ ${a} -le ${length} ]; do
        echo "$a) ${addrlist[$a-1]}"
        a=$((a + 1))
    done
    echo
    while [ 1 ]; do
        if [ ${length} -gt 0 ]; then
            echo -n "Choose (1-${length}), or "
        fi
        echo -n "'R' to rescan: "
        read -n 1 REPLY
        echo
        case ${REPLY} in
            Q)
                # just quit
                exit 0
                ;;
            [0rR])
                echo
                REPLY=0
                break
                ;;
            [123456789])
                if [ ${REPLY} -le ${length} ]; then
                    echo "Got ${REPLY}"
                    break
                fi
                ;;
            *)
                ;;
        esac
    done
    if [ ${REPLY} -gt 0 ]; then
        break
    fi
done
#
device=${addrlist[${REPLY}-1]}
#
BTADDR=${device/% *}
BTNAME=${device/#??:??:??:??:??:?? }
#
echo "selecting '${BTNAME}' at ${BTADDR}"
#
echo "Pairing with ${BTNAME} (Generally '0000')"
bluez-simple-agent hci0 ${BTADDR}
#
echo "Setting trust level with ${BTNAME}"
bluez-test-device trusted ${BTADDR} yes
#
echo "Connecting to ${BTNAME}"
bluez-test-input connect ${BTADDR}
#
echo "Completed"
    
por 08.07.2012 / 18:40
0

Não tenho certeza sobre o Fedora, mas ontem instalei um teclado Apple Wireless no Debian sem problemas.

Meu objetivo era emparelhar o teclado do console para que ele se conectasse automaticamente mesmo se eu inicializasse no console e não executasse o X. Portanto, para conectar um teclado Bluetooth, você não precisa de nenhuma ferramenta GUI.

Eu principalmente usei este guia legal. Está escrito para Raspberry Pi, mas não deixe que isso o impeça: link

O único problema que tive com esse guia é o processo de pareamento. Aqui está o que o guia diz:

If everything goes well, you will be prompted to type a passkey with your keyboard: DisplayPasskey (/org/bluez/14656/hci0/dev_23_E4_87_4C_B3_A1, 936319) Your passkey is the number at the end of the line. Don’t forget to press ‘Enter’ after typing the passcode!

A coisa é, eu não tinha nenhuma chave de acesso no final da linha, e a linha parecia um pouco diferente. Além disso, fui solicitado a "Solicitar código PIN". Se esse for o seu caso, você deve criar um código PIN arbitrário (usei 0000), digite-o no console, pressione 'Enter' e depois - digite-o novamente no teclado da Apple e pressione 'Enter', como sugerido pelo guia. Então, fique com o guia novamente.

Você também pode começar removendo o emparelhamento existente se, por algum motivo, ele já tiver sido feito. Para remover um pareamento, execute este comando como root:

bluez-test-device remove MAC

onde MAC é o endereço MAC do seu teclado (por favor, veja o guia acima). Após a remoção, você pode começar de novo.

P.S .: Eu não tenho nenhum rep para comentar a resposta do lornix, mas você já tentou mudar para um console (Alt + F1) e matar o Gnome, só para testar? Eu acho que isso pode ser feito com killall gdm ou killall gdm3 . Acho que fiz algo parecido quando estava instalando o mesmo teclado em outra máquina Debian que já executava o Gnome3 com suas ferramentas GUI Bluetooth.

    
por 06.03.2015 / 00:59