<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Bluetooth_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89</id>
	<title>Bluetooth キーボード - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/index.php?action=history&amp;feed=atom&amp;title=Bluetooth_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Bluetooth_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89&amp;action=history"/>
	<updated>2026-05-02T14:21:14Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Bluetooth_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89&amp;diff=6730&amp;oldid=prev</id>
		<title>Kusakata: 翻訳</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Bluetooth_%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89&amp;diff=6730&amp;oldid=prev"/>
		<updated>2016-12-13T11:57:48Z</updated>

		<summary type="html">&lt;p&gt;翻訳&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Bluetooth]]&lt;br /&gt;
[[Category:キーボード]]&lt;br /&gt;
[[en:Bluetooth keyboard]]&lt;br /&gt;
[[ru:Bluetooth keyboard]]&lt;br /&gt;
この記事では Arch Linux で bluez バージョン5を使って [[Bluetooth]] HID キーボードを設定する方法を解説します。&lt;br /&gt;
&lt;br /&gt;
== ペアリング ==&lt;br /&gt;
&lt;br /&gt;
有線キーボードあるいは SSH を使ってコンピュータにログインしてください。&lt;br /&gt;
&lt;br /&gt;
まず、ローカルの BT コントローラ (例: BT ドングル) が認識されていることを確認します:&lt;br /&gt;
{{hc|# lsusb|&lt;br /&gt;
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記は Keysonic の BT ドングルを使用している場合の出力です。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;systemctl&amp;#039;&amp;#039; を使って {{ic|bluetooth}} サービスを起動・有効化してください。詳しくは [[systemd]] を見てください。&lt;br /&gt;
&lt;br /&gt;
ペアリングをする必要があるのは一度だけです。BT ドングルが同梱されている BT キーボードは大抵既にペアリングがされていますが、必ずしもそうとは限りません。{{Pkg|bluez}} に含まれている {{ic|bluetoothctl}} コマンドを使ってドングルとキーボードをペアリングします。&lt;br /&gt;
&lt;br /&gt;
まずは {{ic|bluetoothctl}} を起動してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|# bluetoothctl -a|&lt;br /&gt;
[bluetooth]#&lt;br /&gt;
}}&lt;br /&gt;
{{ic|[bluetooth]#}} プロンプトが表示されます。コントローラやデバイスが認識されると &amp;quot;bluetooth&amp;quot; という文字は青色になります。&lt;br /&gt;
&lt;br /&gt;
まずはコントローラの電源をオンにします:&lt;br /&gt;
{{hc|[bluetooth]# power on|&lt;br /&gt;
Changing power on succeeded&lt;br /&gt;
[CHG] Controller 06:05:04:03:02:01 Powered: yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
次にキーボードだけを検索するようにデフォルトエージェントを設定します:&lt;br /&gt;
{{hc|[bluetooth]# agent KeyboardOnly|&lt;br /&gt;
Agent registered&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{hc|[bluetooth]# default-agent|&lt;br /&gt;
Default agent request successful&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それからコントローラを &amp;#039;&amp;#039;pairable&amp;#039;&amp;#039; モードに切り替えます:&lt;br /&gt;
{{hc|[bluetooth]# pairable on|&lt;br /&gt;
Changing pairable on succeeded&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
そうしたらキーボードをペアリングできる状態にしてください。キーボードによっては裏側にペアリング用の特殊なボタンがあったり、あるいは特定のキーを同時に押す必要があります。使用しているキーボードのドキュメントを見てください。ペアリング状態には時間制限があり、デバイスによって30秒だったり2分だったりとまちまちです。&lt;br /&gt;
&lt;br /&gt;
コントローラからデバイスをスキャンします:&lt;br /&gt;
{{hc|[bluetooth]# scan on|&lt;br /&gt;
Discovery started&lt;br /&gt;
[CHG] Controller 06:05:04:03:02:01 Discovering: yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
数秒後にキーボードのアドレスが表示されます。何度も表示されますが、コマンドの入力は問題なくできます。&lt;br /&gt;
&lt;br /&gt;
キーボードの BT-MAC アドレスを使用してペアリングを実行:&lt;br /&gt;
{{hc|[bluetooth]# pair 01:02:03:04:05:06|&lt;br /&gt;
Pairing successful&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ペアリングができたら、信頼するデバイスとして設定してください (デバイスから接続できるようになります)。同じ BT-MAC アドレスを使用してください:&lt;br /&gt;
{{hc|[bluetooth]# trust 01:02:03:04:05:06|&lt;br /&gt;
Trusted &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
最後にキーボードに接続します:&lt;br /&gt;
{{hc|[bluetooth]# connect 01:02:03:04:05:06|&lt;br /&gt;
Connection successful&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
接続できたら {{ic|bluetoothctl}} ユーティリティを終了してください:&lt;br /&gt;
 [bluetooth]# quit&lt;br /&gt;
&lt;br /&gt;
意図的にペアリングを解除しないかぎり、永続的にペアリングされ続けます。ただし自動的に BT デバイスに接続されるわけではありません。コンピュータを起動するたびに毎回コントローラの電源をオンにしてデバイスとコントローラを接続する必要があります。&lt;br /&gt;
&lt;br /&gt;
== Bluetooth キーボードを手動で有効化 ==&lt;br /&gt;
&lt;br /&gt;
まず {{ic|hciconfig}} ユーティリティを使って BT コントローラの電源を入れます。BT デバイスがひとつしかない場合、デバイスの名前は {{ic|hci0}} になります:&lt;br /&gt;
 # hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
それから {{ic|hcitool}} ユーティリティを使って接続します。キーボードが接続可能な状態であることを確認して以下のコマンドを実行:&lt;br /&gt;
 # hcitool cc 01:02:03:04:05:06&lt;br /&gt;
&lt;br /&gt;
これで BT キーボードが使えるようになるはずです。&lt;br /&gt;
&lt;br /&gt;
== Bluetooth キーボードを自動で有効化 ==&lt;br /&gt;
&lt;br /&gt;
自動で接続するには bluetoothctl でデバイスを信頼するように設定してください。自動でアダプタの電源を入れる方法は複数あります:&lt;br /&gt;
&lt;br /&gt;
=== systemd のサービスファイルを使う ===&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/btkbd.conf}} 設定ファイルを作成してください:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Config file for btkbd.service&lt;br /&gt;
# change when required (e.g. keyboard hardware changes, more hci devices are connected)&lt;br /&gt;
BTKBDMAC = &amp;#039;&amp;#039;mac_address_of_your_device&amp;#039;&amp;#039;&lt;br /&gt;
HCIDEVICE = &amp;#039;&amp;#039;hci_device_identifier&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{ic|&amp;#039;&amp;#039;mac_address_of_your_device&amp;#039;&amp;#039;}} は &amp;#039;&amp;#039;bluetoothctl&amp;#039;&amp;#039; ユーティリティの {{ic|scan on}} コマンドで確認できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|&amp;#039;&amp;#039;hci_device_identifier&amp;#039;&amp;#039;}} は以下のコマンドで確認できます:&lt;br /&gt;
&lt;br /&gt;
{{hc|# hcitool dev|Devices:&lt;br /&gt;
   hci0   06:05:04:03:02:01&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
上記の場合は {{ic|hci0}} になります。出力されている MAC アドレスはコントローラの MAC アドレスです。キーボードの MAC アドレスではありません。&lt;br /&gt;
&lt;br /&gt;
それから {{ic|/etc/systemd/system/btkbd.service}} ファイルを作成してください:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=systemd Unit to automatically start a Bluetooth keyboard&lt;br /&gt;
Documentation=https://wiki.archlinux.org/index.php/Bluetooth_Keyboard&lt;br /&gt;
Requires=dbus-org.bluez.service&lt;br /&gt;
After=dbus-bluez.org.service&lt;br /&gt;
ConditionPathExists=/etc/btkbd.conf&lt;br /&gt;
ConditionPathExists=/usr/bin/hcitool&lt;br /&gt;
ConditionPathExists=/usr/bin/hciconfig&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
EnvironmentFile=/etc/btkbd.conf&lt;br /&gt;
ExecStart=&lt;br /&gt;
ExecStart=/usr/bin/hciconfig ${HCIDEVICE} up&lt;br /&gt;
# ignore errors on connect, spurious problems with bt? so start next command with -&lt;br /&gt;
ExecStart=-/usr/bin/hcitool cc ${BTKBDMAC}&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
作成したら systemctl でサービスを有効化してください。&lt;br /&gt;
&lt;br /&gt;
=== udev ルールを使う ===&lt;br /&gt;
&lt;br /&gt;
新しいファイル {{ic|/etc/udev/rules.d/10-local.rules}} を作成してください:&lt;br /&gt;
&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Set bluetooth power up&lt;br /&gt;
ACTION==&amp;quot;add&amp;quot;, KERNEL==&amp;quot;hci0&amp;quot;, RUN+=&amp;quot;/usr/bin/hciconfig hci0 up&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Xorg ==&lt;br /&gt;
デバイスは {{ic|/dev/input/event*}} として追加され自動的に Xorg によって認識されます。&lt;/div&gt;</summary>
		<author><name>Kusakata</name></author>
	</entry>
</feed>