Teclado Bluetooth da Apple

Teclado Bluetooth da Apple

Tenho um teclado Bluetooth da Apple e quero usá-lo com o Fedora 15.

Ligo o bluetooth nos dois dispositivos. Clique em 'Configurar novo dispositivo' através da GUI do Gnome3. O computador detecta o teclado, mas ele aparece com um tipo de formato numérico de endereço MAC em vez de um nome. Ao selecionar não consigo prosseguir com a configuração, ou seja, não avança para a etapa de solicitar PIN para conectar os dispositivos.

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

Não tenho muita experiência com dispositivos bluetooth e parece não haver postagens específicas do Fedora sobre o assunto, e as soluções do fórum do Ubuntu não parecem funcionar para mim.


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

Portanto, se for necessária alguma informação adicional, por favor, solicite, postarei a mesma o mais rápido possível.

Responder1

Normalmente, se você esperar um momento até que o MAC apareça, ele será substituído pelo nome do dispositivo.

Pelo menos é assim que acontece no meu sistema.

Muitos teclados e dispositivos pequenos usam 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? Tente.


EDITAR:

Extraí isso de outra de minhas respostas sobre como emparelhar um teclado BT antes do login. Pode ser útil para você também. Eu usei bastante quando o sistema de emparelhamento BT no KDE parecia não funcionar corretamente (nunca aceitaria PIN... hmmm, parece familiar?) (uma atualização posterior finalmente corrigiu o problema, agora funcionando corretamente)

Do unix.SE: 'como fazer com que meu teclado bluetooth seja reconhecido antes do login'


Ocasionalmente, uso o script a seguir para adicionar teclados bluetooth aos meus sistemas, ele os adiciona no nível do sistema, em vez de no nível do usuário, o que parece fazer as coisas funcionarem desde a inicialização, e meu (s) teclado (s) podem ser usados ​​​​a partir do login incitar.

Conforme escrito, você precisará do bash (esperançosamente v4.0+) e doazulpacote, que fornece oagente simples bluez,dispositivo de teste bluez,entrada de teste bluezprogramas.

A maior parte do código abaixo é para implementar uma lista para permitir que você escolha qual dispositivo, na verdade se resume às últimas 6 linhas (sem comentários). Se você souber seu endereço MAC BT, poderá substituir todas as opções de escolha por 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"

Responder2

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 inicializar no console e não executar o X. Portanto, para conectar um teclado bluetooth, você não precisa de nenhuma ferramenta GUI.

Eu usei principalmente este bom guia. Foi escrito para Raspberry Pi, mas não deixe que isso o impeça:http://www.correlacionadocontent.com/blog/bluetooth-keyboard-on-the-raspberry-pi/

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

Se tudo correr bem, você será solicitado a digitar uma chave de acesso com seu teclado: DisplayPasskey (/org/bluez/14656/hci0/dev_23_E4_87_4C_B3_A1, 936319) Sua chave de acesso é o número no final da linha. Não se esqueça de pressionar 'Enter' após digitar a senha!

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), digitá-lo no console, pressionar ‘Enter’ e, em seguida, digitá-lo novamente no teclado Apple e pressionar ‘Enter’ conforme sugerido. pelo guia. Então, siga 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 emparelhamento, execute este comando como root:

bluez-test-device remove MAC

onde MACestá o endereço MAC do seu teclado (consulte o guia acima). Após a remoção, você pode começar de novo.

PS: Não tenho representante para comentar a resposta de 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 gdmou killall gdm3. Acho que fiz algo assim quando estava instalando o mesmo teclado em outra máquina Debian que já rodava o Gnome3 com suas ferramentas GUI Bluetooth.

informação relacionada