Teclado Bluetooth de Apple

Teclado Bluetooth de Apple

Tengo un teclado bluetooth de Apple y quiero usarlo con Fedora 15.

Enciendo el bluetooth en ambos dispositivos. Haga clic en 'Configurar nuevo dispositivo' a través de la GUI de Gnome3. La computadora detecta el teclado pero aparece con una dirección MAC con formato de número en lugar de un nombre. Al seleccionar No puedo continuar con la configuración, es decir, no pasa a la etapa en la que solicita un PIN para conectar los dispositivos.

Funciona perfectamente tanto con el iPad de un amigo como con mi propio Windows. Entonces no parece haber ningún problema con el teclado en sí.

No tengo mucha experiencia con dispositivos bluetooth y parece que no hay publicaciones específicas de Fedora sobre el tema, y ​​las soluciones del foro de Ubuntu no parecen funcionar para mí.


Sé que la pregunta es vaga pero no sé qué más podría publicar para ayudar al lector.

Por lo tanto, si necesita más información, solicítela y la publicaré lo antes posible.

Respuesta1

Por lo general, si espera un momento hasta que aparezca la MAC, la reemplazará con el nombre del dispositivo.

Al menos así sucede en mi sistema.

Muchos teclados y dispositivos pequeños tienen por defecto '0000' como PIN, y el sistema lo intenta automáticamente en muchos casos. ¿Estás seguro de que el teclado no está conectado? Intentalo.


EDITAR:

Saqué esto de otra de mis respuestas sobre cómo emparejar un teclado BT antes de iniciar sesión, podría ser útil para usted también. Lo usé mucho cuando el sistema de emparejamiento BT en KDE no parecía funcionar correctamente (nunca aceptaría PIN... hmmm, ¿te suena familiar?) (una actualización posterior finalmente lo solucionó, ahora funciona correctamente)

Desde Unix.SE: 'cómo hacer que mi teclado bluetooth sea reconocido antes de iniciar sesión'


De vez en cuando uso el siguiente script para agregar teclados bluetooth a mis sistemas, lo agrega a nivel de sistema, en lugar de a nivel de usuario, lo que parece hacer que las cosas funcionen directamente desde el arranque, y mis teclados se pueden usar desde el inicio de sesión. inmediato.

Tal como está escrito, necesitarás bash (con suerte v4.0+) y elazulpaquete, que suministra elagente-simple-bluez,dispositivo-de-prueba-bluez,entrada-de-prueba-bluezprogramas.

La mayor parte del código a continuación es para implementar una lista que le permita elegir qué dispositivo, en realidad solo se reduce a las últimas 6 líneas (sin comentarios). Si conoce su dirección MAC de BT, puede reemplazar todas las opciones con una tarea 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"

Respuesta2

No estoy seguro acerca de Fedora, pero ayer instalé un teclado inalámbrico de Apple en Debian sin ningún problema.

Mi objetivo era emparejar el teclado desde la consola para que se conecte automáticamente incluso si inicio la consola y no ejecuto X. Entonces, para conectar un teclado bluetooth no necesitas ninguna herramienta GUI.

He usado principalmente esta buena guía. Está escrito para Raspberry Pi, pero no dejes que eso te detenga:http://www.correlacionadocontent.com/blog/bluetooth-keyboard-on-the-raspberry-pi/

El único inconveniente que tuve con esa guía es el proceso de emparejamiento. Esto es lo que dice la guía:

Si todo va bien, se le pedirá que escriba una clave de acceso con su teclado: DisplayPasskey (/org/bluez/14656/hci0/dev_23_E4_87_4C_B3_A1, 936319) Su clave de acceso es el número al final de la línea. ¡No olvides presionar 'Entrar' después de escribir el código de acceso!

La cosa es,No tenía ninguna clave de acceso al final de la línea y la línea se veía un poco diferente. Además, se me solicitó "Solicitar código PIN". Si ese fuera su caso, debería inventar un código PIN arbitrario (yo usé 0000), escribirlo en la consola, presionar 'Entrar' y luego escribirlo nuevamente en el teclado de Apple y presionar 'Entrar' tal como se sugiere. por el guía. Luego, sigue la guía nuevamente.

También es posible que desees comenzar eliminando el emparejamiento existente si por algún motivo ya se ha realizado. Para eliminar un emparejamiento, ejecute este comando como root:

bluez-test-device remove MAC

¿Dónde MACestá la dirección MAC de su teclado (consulte la guía anterior)? Después de la eliminación, puede comenzar de nuevo.

PD: No tengo ningún representante para comentar sobre la respuesta de Lornix, pero ¿has intentado cambiar a una consola (Alt + F1) y matar a Gnome, solo para probar? Supongo que se puede hacer con killall gdmo killall gdm3. Creo que hice algo así cuando estaba instalando el mismo teclado en otra máquina Debian que ya ejecutaba Gnome3 con sus herramientas GUI de Bluetooth.

información relacionada