Apple Bluetoothキーボードがあり、これをFedora 15で使用したいと思います。
両方のデバイスでBluetoothをオンにしました。 Gnome3のGUIで「新しいデバイス設定」をクリックしてください。コンピュータはキーボードを検出しますが、名前の代わりに数値形式でMACアドレスを表示します。 「設定を続行できません」を選択した場合、デバイスに接続するためにPINを入力することはできません。
友達のiPadと私のWindowsで完璧に動作します。だからキーボード自体には問題がないようです。
私はBluetoothデバイスの経験がなく、そのトピックに関するFedora関連の投稿もないようですが、Ubuntuフォーラムソリューションは私には適していないようです。
この質問があいまいであることはわかりますが、読者に役立つために何を投稿できるのかわかりません。
したがって、追加情報が必要な場合は、お問い合わせいただくとできるだけ早く投稿いたします。
答え1
通常、MACが表示されている間しばらく待つと、MACはデバイス名に置き換えられます。
少なくとも私のシステムではそうです。
多くのキーボードとコンパクトデバイスはデフォルトで「0000」をPINとして使用し、ほとんどの場合、システムは自動的にこのパスワードを試します。キーボードが接続されていないことは確実ですか?試してみてください。
編集する:
ログインする前に、BTキーボードのペアリングへの別の回答からこれを取得するのに役立ちます。 KDEのBTペアリングシステムが機能していないようなときに、この方法を多く使用しました。 (PINはまったく許可されていません...うーん、おなじみのようですね?)
unix.SEでは: 'ログインする前にBluetoothキーボードをどのように識別しますか?'
私は時々次のスクリプトを使って私のシステムにBluetoothキーボードを追加します。ユーザーレベルではなくシステムレベルで追加されるので、起動時に問題がうまく機能し、私のキーボードはログイン時にすぐに使用できます。
作成したとおり、bash(v4.0+が望ましい)が必要です。青パッケージとして提供されますbluez - シンプルなプロキシ、ブルーズテスト機器、bluez - テスト入力プログラム。
以下のコードのほとんどは、どのデバイスを選択できるかのリストを実装しており、実際には最後の6行(コメントではない)にまとめられています。 BT MAC アドレスがわかっている場合は、すべての選択肢を静的割り当てに置き換えることができます。
#!/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"
答え2
Fedoraの場合はわかりませんが、昨日問題なくDebianにApple Wireless Keyboardをインストールしました。
私の目標は、コンソールから起動し、Xを実行しなくても自動的に接続するようにコンソールからキーボードをペアリングすることです。したがって、Bluetoothキーボードを接続するためにGUIツールは必要ありません。
私は主にこの素晴らしいガイドを使います。 Raspberry Pi用に書かれていますが、それでも止まらないでください。http://www.corlatedcontent.com/blog/bluetooth-keyboard-on-the-raspberry-pi/
ガイドに関連する唯一の問題はペアリングプロセスです。ガイドはこう言います。
すべてのコースが順調に進むと、キーボードを使用してパスワードを入力するように求められます。 DisplayPasskey (/org/bluez/14656/hci0/dev_23_E4_87_4C_B3_A1, 936319) パスワードは行末の数字です。パスワードを入力して「Enter」を押すのを忘れないでください!
問題は、行の末尾にパスワードがない場合、行は少し異なって見えます。また、「PINリクエスト」というメッセージが表示されました。これが発生した場合は、ランダムなPIN(私は0000を使用しました)を作成してコンソールに入力し、「Enter」を押してから、ガイドの推奨に従ってAppleキーボードに再入力して「Enter」を押す必要があります。その後、ガイドに従います。
何らかの理由ですでに既存のペアリングがある場合は、既存のペアリングを削除して開始することもできます。ペアリングを削除するには、rootとして次のコマンドを実行します。
bluez-test-device remove MAC
MAC
キーボードのMACアドレスはどこにあります(上記のガイドを参照)。削除したら再起動できます。
PS:lornixの回答についてコメントする担当者はいませんが、テスト用にコンソールに切り替え(Alt + F1)してGnomeを終了してみましたか?私はこれがkillall gdm
orを使って行うことができると思いますkillall gdm3
。私はすでにGnome3とBluetooth GUIツールを実行していた他のDebianコンピュータに同じキーボードをインストールしたときに同様のことをしたようです。