<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yuiki</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yuiki"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Yuiki"/>
	<updated>2026-04-18T14:23:08Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Bluetooth&amp;diff=8408</id>
		<title>Bluetooth</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Bluetooth&amp;diff=8408"/>
		<updated>2017-04-01T07:40:53Z</updated>

		<summary type="html">&lt;p&gt;Yuiki: 追加されたセクションの翻訳(自動起動について)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Bluetooth]]&lt;br /&gt;
[[cs:Bluetooth]]&lt;br /&gt;
[[de:Bluetooth]]&lt;br /&gt;
[[en:Bluetooth]]&lt;br /&gt;
[[es:Bluetooth]]&lt;br /&gt;
[[fr:Bluetooth]]&lt;br /&gt;
[[it:Bluetooth]]&lt;br /&gt;
[[ru:Bluetooth]]&lt;br /&gt;
[[zh-hans:Bluetooth]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|Bluez4}}&lt;br /&gt;
{{Related|Bluetooth マウス}}&lt;br /&gt;
{{Related|Bluetooth ヘッドセット}}&lt;br /&gt;
{{Related|Blueman}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[http://www.bluetooth.org/ Bluetooth] は携帯電話やコンピュータなどの電子デバイス用の近距離無線通信規格です。Linux においては、Bluetooth プロトコルスタックの実装として [http://www.bluez.org/ BlueZ] が標準的に使われています。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&lt;br /&gt;
[[公式リポジトリ]]から Bluetooth プロトコルスタックの {{Pkg|bluez}} と、{{ic|bluetoothctl}} ユーティリティが入っている {{Pkg|bluez-utils}} パッケージをインストールしてください。&#039;&#039;systemd&#039;&#039; によって自動的に起動される {{ic|dbus}} デーモンが PIN ペアリングや設定の読み込みを行いますが、Bluetooth プロトコルを使うには {{ic|bluetooth}} デーモンが必要です。&lt;br /&gt;
&lt;br /&gt;
共通の bluetooth ドライバーがロードされていなかったら、ロードしてください:&lt;br /&gt;
 # modprobe btusb&lt;br /&gt;
&lt;br /&gt;
bluetooth の [[systemd]] サービスを起動するには次のコマンドを使って下さい:&lt;br /&gt;
 # systemctl start bluetooth&lt;br /&gt;
&lt;br /&gt;
起動時に bluetooth サービスを有効にするには:&lt;br /&gt;
 # systemctl enable bluetooth&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* デフォルトでは bluetooth デーモンは {{ic|lp}} グループのメンバーのユーザーだけに bnep0 デバイスを提供します。bluetooth で接続するときはユーザーをグループに追加しておいてください。必要なグループは {{ic|/etc/dbus-1/system.d/bluetooth.conf}} ファイルで変更することができます。&lt;br /&gt;
* Bluetooth アダプターには Wi-Fi カードがバンドルされているものもあります (例: [http://www.intel.com/content/www/us/en/wireless-products/centrino-advanced-n-6235.html Intel Centrino])。これらの Bluetooth アダプターをカーネルから見えるようにするには、まず Wi-Fi カードを有効にする必要があります (大体はラップトップ上のキーボードショートカットを使う)。&lt;br /&gt;
* Bluetooth カードによってはネットワークアダプタと衝突することがあります (例: Broadcom)。したがって、ネットワークサービスを起動する前に Bluetooth デバイスを接続するようにしてください。}}&lt;br /&gt;
&lt;br /&gt;
== CLI による設定 ==&lt;br /&gt;
=== Bluetoothctl ===&lt;br /&gt;
シェルからデバイスをペアリングするのは最もシンプルで信頼性のある方法の1つです。正確な手順は利用するデバイスとその入力機能によります。以下は {{ic|/usr/bin/bluetoothctl}} を使ってデバイスをペアリングする一般的な説明です:&lt;br /&gt;
&lt;br /&gt;
{{ic|bluetoothctl}} 対話コマンドを実行してください。{{ic|help}} と入力することで利用できるコマンドのリストを表示できます。&lt;br /&gt;
* {{ic|power on}} と入力してコントローラの電源を入れて下さい。デフォルトではオフになっています。&lt;br /&gt;
* {{ic|devices}} と入力してペアリングするデバイスの MAC アドレスを取得してください。&lt;br /&gt;
* デバイスが表示されないときは {{ic|scan on}} コマンドでデバイス検出モードにしてください。&lt;br /&gt;
* {{ic|agent on}} でエージェントをオンにしてください。&lt;br /&gt;
* {{ic|pair &#039;&#039;MAC Address&#039;&#039;}} と入力することでペアリングを実行します (タブ補完が使えます)。&lt;br /&gt;
* PIN がないデバイスを使う場合は、手動でデバイスを信頼する必要があるかもしれません。{{ic|trust &#039;&#039;MAC Address&#039;&#039;}} と入力してこれを行なって下さい。&lt;br /&gt;
* 最後に、{{ic|connect &#039;&#039;MAC_address&#039;&#039;}} を使って接続を確立してください。&lt;br /&gt;
&lt;br /&gt;
セッションの例は以下のようになります:&lt;br /&gt;
 # bluetoothctl &lt;br /&gt;
 [NEW] Controller 00:10:20:30:40:50 pi [default]&lt;br /&gt;
 [bluetooth]# agent KeyboardOnly &lt;br /&gt;
 Agent registered&lt;br /&gt;
 [bluetooth]# default-agent &lt;br /&gt;
 Default agent request successful&lt;br /&gt;
 [bluetooth]# scan on&lt;br /&gt;
 Discovery started&lt;br /&gt;
 [CHG] Controller 00:10:20:30:40:50 Discovering: yes&lt;br /&gt;
 [NEW] Device 00:12:34:56:78:90 myLino&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 LegacyPairing: yes&lt;br /&gt;
 [bluetooth]# pair 00:12:34:56:78:90&lt;br /&gt;
 Attempting to pair with 00:12:34:56:78:90&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 Connected: yes&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 Connected: no&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 Connected: yes&lt;br /&gt;
 Request PIN code&lt;br /&gt;
 [agent] Enter PIN code: 1234&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 Paired: yes&lt;br /&gt;
 Pairing successful&lt;br /&gt;
 [CHG] Device 00:12:34:56:78:90 Connected: no&lt;br /&gt;
&lt;br /&gt;
==== 起動後に自動で有効にする ====&lt;br /&gt;
デフォルトでは、再起動後にBluetoothアダプターは有効になりません。{{ic|hciconfig hci0 up}} を使った以前の方法は非推奨となりました。詳しくは [http://www.bluez.org/release-of-bluez-5-35/ release note] を見てください。 &lt;br /&gt;
&lt;br /&gt;
現在では、単に {{ic|1=AutoEnable=true}} を {{ic|/etc/bluetooth/main.conf}} の {{ic|[Policy]}} セクション の下部に追加するだけです:&lt;br /&gt;
{{hc|1=/etc/bluetooth/main.conf|2=&lt;br /&gt;
[Policy]&lt;br /&gt;
AutoEnable=true&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==== [非推奨]hciconfigを使う ====&lt;br /&gt;
再起動の後にもデバイスを有効にしておくには、udev ルールが必要です:&lt;br /&gt;
{{hc|/etc/udev/rules.d/10-local.rules|2=&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;
&lt;br /&gt;
以下のような systemd サービスを使うことで、サスペンド・復帰の後にデバイスの電源を自動的にオンにすることが可能です:&lt;br /&gt;
{{hc|/etc/systemd/system/bluetooth-auto-power@.service|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Bluetooth auto power on&lt;br /&gt;
After=bluetooth.service sys-subsystem-bluetooth-devices-%i.device suspend.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
ExecStartPre=/usr/bin/sleep 1&lt;br /&gt;
ExecStart=/usr/bin/dbus-send --system --type=method_call --dest=org.bluez /org/bluez/%I org.freedesktop.DBus.Properties.Set string:org.bluez.Adapter1 string:Powered variant:boolean:true&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=suspend.target&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[有効化]]するときは bluetooth のデバイス名を使います。例: {{ic|bluetooth-auto-power@hci0.service}}。&lt;br /&gt;
&lt;br /&gt;
== グラフィカルフロントエンドによる設定 ==&lt;br /&gt;
&lt;br /&gt;
以下のパッケージによって Bluetooth をカスタマイズするのにグラフィカルインターフェイスを使えるようになります。&lt;br /&gt;
&lt;br /&gt;
=== GNOME Bluetooth ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.gnome.org/Projects/GnomeBluetooth GNOME Bluetooth] は [[GNOME]] の Bluetooth ツールです。{{Pkg|gnome-bluetooth}} パッケージにはバックエンドが含まれており、{{Pkg|gnome-shell}} には状態監視アプレットが、{{Pkg|gnome-control-center}} には設定フロントエンド　GUI が入っています。アクティビティに Bluetooth と入力するか、{{ic|gnome-control-center bluetooth}} コマンドを実行することでアクセスできます。また、{{ic|bluetooth-sendto}} コマンドを実行することでリモートデバイスに直接ファイルを送信することが可能です。&lt;br /&gt;
&lt;br /&gt;
ファイルを受信するには、{{Pkg|gnome-user-share}} パッケージをインストールしてください。&#039;&#039;Settings -&amp;gt; Sharing&#039;&#039; からペアリングしたデバイスから Bluetooth 経由で送られたファイルを受け取ることができます。&lt;br /&gt;
&lt;br /&gt;
{{Tip|Bluetooth のエントリを Thunar のファイルプロパティメニューの &#039;&#039;Send To&#039;&#039; に追加するには、[http://docs.xfce.org/xfce/thunar/send-to こちら] の手順を見て下さい (設定する必要があるコマンドは {{ic|bluetooth-sendto %F}} です)。}}&lt;br /&gt;
&lt;br /&gt;
=== Bluedevil ===&lt;br /&gt;
&lt;br /&gt;
[https://projects.kde.org/projects/kde/workspace/bluedevil Bluedevil] は [[KDE]] の Bluetooth ツールです。{{Pkg|bluedevil}} (KDE Plasma 5) パッケージで[[インストール]]することができます。&lt;br /&gt;
&lt;br /&gt;
Dolphin やシステムトレイには Bluetooth アイコンが表示されないので、手動で追加してください。アイコンをクリックすることで Bluedevil を設定したり Bluetooth デバイスを検出できます。KDE システム設定からインターフェイスにアクセスすることも可能です。&lt;br /&gt;
&lt;br /&gt;
=== Blueberry ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Blueberry&#039;&#039; は全てのデスクトップ環境で動作するフロントエンドです。{{Pkg|blueberry}} パッケージでインストールできます。設定ツール (&#039;&#039;blueberry&#039;&#039;) とシステムトレイアプレット (&#039;&#039;blueberry-tray&#039;&#039;) が含まれています。&lt;br /&gt;
&lt;br /&gt;
=== Blueman ===&lt;br /&gt;
&lt;br /&gt;
[[Blueman]] を参照。&lt;br /&gt;
&lt;br /&gt;
== Obex を使ってファイルの送受信を行う ==&lt;br /&gt;
&lt;br /&gt;
=== ObexFS ===&lt;br /&gt;
&lt;br /&gt;
KDE や Gnome の Bluetooth パッケージを使うのとは別の選択肢として、ObexFS を使うことで他のファイルシステムと同じように携帯をマウントすることができます。&lt;br /&gt;
{{Note|ObexFS を使うには、ObexFTP サービスを提供するデバイスが必要です。}}&lt;br /&gt;
&lt;br /&gt;
{{Pkg|obexfs}} をインストールして、次を実行することでサポートされている携帯をマウントします:&lt;br /&gt;
 $ obexfs -b &#039;&#039;MAC_address_of_device&#039;&#039; /mountpoint&lt;br /&gt;
&lt;br /&gt;
作業が終わったら、デバイスをマウントするために次のコマンドを使って下さい:&lt;br /&gt;
 $ fusermount -u /mountpoint&lt;br /&gt;
&lt;br /&gt;
他のマウントオプションについては http://dev.zuckschwerdt.org/openobex/wiki/ObexFs を見て下さい。&lt;br /&gt;
&lt;br /&gt;
{{Note|bluetooth デバイスが&#039;&#039;読み取り専用&#039;&#039;でマウントされるように設定&#039;&#039;&#039;されてない&#039;&#039;&#039;ことを確認してください。デバイスの設定から確認することができるはずです。デバイスが&#039;&#039;読み取り専用&#039;&#039;でマウントされているとファイルをデバイスに転送しようとした時にパーミッションエラーが発生します。}}&lt;br /&gt;
&lt;br /&gt;
=== ObexFTP 転送 ===&lt;br /&gt;
&lt;br /&gt;
あなたのデバイスが Obex FTP サービスをサポートしている場合、デバイスをマウントしたくないときに obexftp コマンドを使ってデバイスとファイルをやり取りすることが可能です。&lt;br /&gt;
&lt;br /&gt;
{{Note|{{pkg|obexfs}} をインストールすれば {{pkg|obexftp}} も依存パッケージとしてインストールされます。}}&lt;br /&gt;
&lt;br /&gt;
デバイスにファイルを送るには次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ obexftp -b &#039;&#039;MAC_address_of_device&#039;&#039; -p /path/to/file&lt;br /&gt;
&lt;br /&gt;
デバイスからファイルを受け取るには次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ obexftp -b &#039;&#039;MAC_address_of_device&#039;&#039; -g filename&lt;br /&gt;
&lt;br /&gt;
{{Note|受信するファイルがデバイスの&#039;&#039;転送フォルダ&#039;&#039;にあることを確認してください。ファイルが転送フォルダのサブフォルダにある場合はコマンド内のパスを修正する必要があります。}}&lt;br /&gt;
&lt;br /&gt;
=== Obex Object Push ===&lt;br /&gt;
&lt;br /&gt;
Obex FTP サービスをサポートしていないデバイスの場合、Obex Object Push がサポートされていないか確認してください。&lt;br /&gt;
&lt;br /&gt;
 # sdptool browse &#039;&#039;XX:XX:XX:XX:XX:XX&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
出力を見て、Obex Object Push を探し、サービスのチャンネルを覚えておいて下さい。サポートされていれば、{{pkg|ussp-push}} を使ってデバイスにファイルを送信できます:&lt;br /&gt;
&lt;br /&gt;
 # ussp-push &#039;&#039;XX:XX:XX:XX:XX:XX&#039;&#039;@&#039;&#039;CHANNEL&#039;&#039; &#039;&#039;file&#039;&#039; &#039;&#039;wanted_file_name_on_phone&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== コンピュータのスピーカーを bluetooth ヘッドセットとして使う ===&lt;br /&gt;
&lt;br /&gt;
設定によってコンピュータのスピーカーを通して携帯電話の音声を再生することなどができます。&lt;br /&gt;
&lt;br /&gt;
以下を {{ic|/etc/bluetooth/audio.conf}} ファイルに追加 (ファイルが存在しない場合は作成してください):&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 Enable=Source&lt;br /&gt;
&lt;br /&gt;
詳細:&lt;br /&gt;
* https://gist.github.com/joergschiller/1673341&lt;br /&gt;
* http://www.lightofdawn.org/blog/?viewDetailed=00031&lt;br /&gt;
&lt;br /&gt;
== サンプル ==&lt;br /&gt;
&lt;br /&gt;
サンプルは全て [[bluez4]] の記事に移動しました。bluez5 で使用するには修正が必要です。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== bluetoothctl ===&lt;br /&gt;
bluetoothctl でコントローラが見つからない場合、bluetooth デバイスがブロックされている可能性があります。{{Pkg|rfkill}} を使ってブロックを解除してみてください:&lt;br /&gt;
&lt;br /&gt;
 # rfkill unblock bluetooth&lt;br /&gt;
&lt;br /&gt;
=== gnome-bluetooth ===&lt;br /&gt;
&lt;br /&gt;
bluetooth-properties でファイルの受信を有効にしようとしたときに以下のメッセージが表示される場合:&lt;br /&gt;
 Bluetooth OBEX start failed: Invalid path&lt;br /&gt;
 Bluetooth FTP start failed: Invalid path&lt;br /&gt;
{{Pkg|xdg-user-dirs}} をインストールして次を実行してください:&lt;br /&gt;
 $ xdg-user-dirs-update&lt;br /&gt;
次のコマンドでパスを編集できます:&lt;br /&gt;
 $ vi ~/.config/user-dirs.dirs&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth USB ドングル ===&lt;br /&gt;
&lt;br /&gt;
USB ドングルを使う場合は、Bluetooth ドングルが認識されているか確認してください。USB ドングルを挿入する時に {{ic|/var/log/messages.log}} を表示する (もしくは systemd で {{ic|journalctl -f}} を実行する) ことで確認できます。以下のような表示があるはずです (hci を探して下さい):&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
Feb 20 15:00:24 hostname kernel: [ 2661.349823] usb 4-1: new full-speed USB device number 3 using uhci_hcd&lt;br /&gt;
Feb 20 15:00:24 hostname bluetoothd[4568]: HCI dev 0 registered&lt;br /&gt;
Feb 20 15:00:24 hostname bluetoothd[4568]: Listening for HCI events on hci0&lt;br /&gt;
Feb 20 15:00:25 hostname bluetoothd[4568]: HCI dev 0 up&lt;br /&gt;
Feb 20 15:00:25 hostname bluetoothd[4568]: Adapter /org/bluez/4568/hci0 has been enabled&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
最初の2行しか表示されていなかった場合は、デバイスを立ち上げる必要があります。&lt;br /&gt;
例:&lt;br /&gt;
&lt;br /&gt;
{{hc|hciconfig -a hci0|&lt;br /&gt;
hci0:	Type: USB&lt;br /&gt;
	BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0&lt;br /&gt;
	DOWN &lt;br /&gt;
	RX bytes:0 acl:0 sco:0 events:0 errors:0&lt;br /&gt;
        TX bytes:0 acl:0 sco:0 commands:0 errors:&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
 # hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
{{hc|hciconfig -a hci0|&lt;br /&gt;
hci0:	Type: USB&lt;br /&gt;
	BD Address: 00:02:72:C4:7C:06 ACL MTU: 377:10 SCO MTU: 64:8&lt;br /&gt;
	UP RUNNING &lt;br /&gt;
	RX bytes:348 acl:0 sco:0 events:11 errors:0&lt;br /&gt;
        TX bytes:38 acl:0 sco:0 commands:11 errors:0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
これが以下のようなエラーで失敗する場合:&lt;br /&gt;
 Operation not possible due to RF-kill&lt;br /&gt;
おそらくコンピュータのハードウェアスイッチか、{{ic|rfkill}} ユーティリティが原因です。ユーティリティが原因の場合は次のコマンドで解決できます:&lt;br /&gt;
 # rfkill unblock all&lt;br /&gt;
(場合によって) bluetooth のハードウェアスイッチは USB の bluetooth ドングルへのアクセスも操作します。スイッチを押したり動かしてもう一度デバイスを立ち上げてみてください。&lt;br /&gt;
&lt;br /&gt;
デバイスが検出されているか確認するために {{ic|bluez-utils}} に含まれている {{ic|hcitool}} を使うことができます。次のコマンドで利用可能なデバイスとその ID・MAC アドレスのリストを表示することが可能です:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ hcitool dev|&lt;br /&gt;
Devices:&lt;br /&gt;
        hci0	00:1B:DC:0F:DB:40&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
デバイスに関するもっと詳細な情報は {{ic|hciconfig}} を使うことで取得できます。&lt;br /&gt;
&lt;br /&gt;
{{hc|$ hciconfig -a hci0|&lt;br /&gt;
hci0:   Type: USB&lt;br /&gt;
        BD Address: 00:1B:DC:0F:DB:40 ACL MTU: 310:10 SCO MTU: 64:8&lt;br /&gt;
        UP RUNNING PSCAN ISCAN&lt;br /&gt;
        RX bytes:1226 acl:0 sco:0 events:27 errors:0&lt;br /&gt;
        TX bytes:351 acl:0 sco:0 commands:26 errors:0&lt;br /&gt;
        Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80&lt;br /&gt;
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3&lt;br /&gt;
        Link policy: RSWITCH HOLD SNIFF PARK&lt;br /&gt;
        Link mode: SLAVE ACCEPT &lt;br /&gt;
        Name: &#039;BlueZ (0)&#039;&lt;br /&gt;
        Class: 0x000100&lt;br /&gt;
        Service Classes: Unspecified&lt;br /&gt;
        Device Class: Computer, Uncategorized&lt;br /&gt;
        HCI Ver: 2.0 (0x3) HCI Rev: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c&lt;br /&gt;
        Manufacturer: Cambridge Silicon Radio (10)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Logitech Bluetooth USB ドングル ===&lt;br /&gt;
&lt;br /&gt;
Logitech のドングルには Embedded と HCI という二つのモードで動作するものがあります (例: Logitech MX5000)。embedded モードではドングルは USB デバイスをエミュレートするので PC は普通の USB マウス・キーボードを使っていると認識します。&lt;br /&gt;
&lt;br /&gt;
USB BT ミニレシーバの小さな赤いボタンを押すと他のモードが有効になります。BT ドングルの赤いボタンを押しながらコンピュータに接続してください。ボタンを押して3-5秒で、Bluetooth アイコンがシステムトレイに表示されます [http://ubuntuforums.org/showthread.php?t=1332197]。&lt;br /&gt;
&lt;br /&gt;
また、{{Pkg|bluez-hid2hci}} パッケージをインストールすることもできます。Logitech のドングルを接続すると自動的に切り替えます。&lt;br /&gt;
&lt;br /&gt;
=== hcitool scan: Device not found ===&lt;br /&gt;
&lt;br /&gt;
* Dell ラップトップ (例: Studio 15) では Bluetooth モードを HID から HCI に切り替える必要があります。{{Pkg|bluez-hid2hci}} パッケージをインストールすれば、[[udev]] が自動的に切り替えを行うはずです。また、次のコマンドを実行して手動で HCI に切り替えることもできます:&lt;br /&gt;
 # /usr/lib/udev/hid2hci&lt;br /&gt;
&lt;br /&gt;
* デバイスが表示されない場合、マシンに Windows オペレーティングシステムがあるときは Windows から bluetooth アダプターを有効にして見て下さい。&lt;br /&gt;
&lt;br /&gt;
* 場合によっては次のコマンドで有効にできます:&lt;br /&gt;
 # hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
=== rfkill unblock: Do not unblock ===&lt;br /&gt;
&lt;br /&gt;
デバイスがソフトブロックされていて connman を動作させている場合、次を試してみて下さい:&lt;br /&gt;
 $ connmanctl enable bluetooth&lt;br /&gt;
&lt;br /&gt;
=== コンピュータが表示されない ===&lt;br /&gt;
&lt;br /&gt;
携帯からコンピュータが表示されないときは、PSCAN と ISCAN を有効にしてください:&lt;br /&gt;
 # enable PSCAN and ISCAN&lt;br /&gt;
 $ hciconfig hci0 piscan &lt;br /&gt;
 # check it worked&lt;br /&gt;
{{hc|$ hciconfig|&lt;br /&gt;
hci0:   Type: USB&lt;br /&gt;
        BD Address: 00:12:34:56:78:9A ACL MTU: 192:8 SCO MTU: 64:8&lt;br /&gt;
        &#039;&#039;&#039;UP RUNNING PSCAN ISCAN&#039;&#039;&#039;&lt;br /&gt;
        RX bytes:20425 acl:115 sco:0 events:526 errors:0&lt;br /&gt;
        TX bytes:5543 acl:84 sco:0 commands:340 errors:0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|{{ic|/etc/bluetooth/main.conf}} の DiscoverableTimeout と PairableTimeout を確認してください。}}&lt;br /&gt;
&lt;br /&gt;
以下のように {{ic|/etc/bluetooth/main.conf}} 内のデバイスクラスを変更してみて下さい:&lt;br /&gt;
 # Default device class. Only the major and minor device class bits are&lt;br /&gt;
 # considered.&lt;br /&gt;
 #Class = 0x000100 (from default config)&lt;br /&gt;
 Class = 0x100100&lt;br /&gt;
&lt;br /&gt;
上記のように設定することでコンピュータが認識されます。&lt;br /&gt;
&lt;br /&gt;
=== Logitech のキーボードがペアリングできない ===&lt;br /&gt;
&lt;br /&gt;
Logitech キーボードとペアリングするときにパスキーがない場合は、次のコマンドを入力してください:&lt;br /&gt;
 # hciconfig hci0 sspmode 0&lt;br /&gt;
&lt;br /&gt;
ペアリング後も、キーボードが接続されないときは、{{ic|hcidump -at}} の出力を確認してください。以下のメッセージのように接続・切断が繰り返し表示される場合:&lt;br /&gt;
&lt;br /&gt;
    status 0x00 handle 11 reason 0x13&lt;br /&gt;
    Reason: Remote User Terminated Connection&lt;br /&gt;
&lt;br /&gt;
今のところの対処方法としては[[bluez4|昔の Bluetooth スタック]]をインストールするしかありません。&lt;br /&gt;
&lt;br /&gt;
=== HSP/HFP プロファイル ===&lt;br /&gt;
&lt;br /&gt;
bluez5 では HSP/HFP プロファイル ([[TeamSpeak]], [[Skype]] などのための通信ヘッドセット) のサポートが削除されています。[[PulseAudio]] (バージョン6以上) などの HSP/HFP を自力で実装しているアプリケーションをインストールする必要があります。&lt;br /&gt;
&lt;br /&gt;
=== Thinkpad Bluetooth レーザーマウス ===&lt;br /&gt;
&lt;br /&gt;
Thinkpad Bluetooth レーザーマウスが数秒の間に (マウスを動かしたりボタンを押したときに) 何度も接続と切断を繰り返す場合、コード {{ic|0000}} を使ってペアリングしてみてください。&lt;br /&gt;
&lt;br /&gt;
=== Foxconn / Hon Hai / Lite-On の Broadcom デバイス ===&lt;br /&gt;
&lt;br /&gt;
起動時にファームウェアを書き込む必要があるデバイスが存在します。ファームウェアは提供されていませんが、[https://github.com/jessesung/hex2hcd hex2hcd] ({{Pkg|bluez-utils}} でインストールされます) を使って Microsoft Windows の &#039;&#039;.hex&#039;&#039; ファイルから &#039;&#039;.hcd&#039;&#039; に変換することができます。&lt;br /&gt;
&lt;br /&gt;
正しい &#039;&#039;.hex&#039;&#039; ファイルを取得するために、&#039;&#039;lsusb&#039;&#039; でデバイスの vendor:product コードを検索してください。例:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Bus 002 Device 004: ID &#039;&#039;&#039;04ca:2006&#039;&#039;&#039; Lite-On Technology Corp. Broadcom BCM43142A0 Bluetooth Device&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
または:&lt;br /&gt;
&lt;br /&gt;
 Bus 004 Device 004: Id &#039;&#039;&#039;0489:e031&#039;&#039;&#039; Foxconn / Hon Hai&lt;br /&gt;
&lt;br /&gt;
もしくは、Windows (仮想マシンでもかまいません) を起動して Device Manager ユーティリティからファームウェアの名前を取得してください。デバイスのモデルを知りたいのに &#039;&#039;lsusb&#039;&#039; で表示されない場合、&#039;&#039;lsusb -v&#039;&#039; の {{ic|iProduct}} でわかることがあります。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;.hex&#039;&#039; ファイルはダウンロードした Windows ドライバーから抽出することができます。Windows を実行する必要はありません。適切なドライバーをダウンロードしてください。例えば [http://www.fujitsupc.com/downloads/mobile/BLUETOOTH_WIDCOMM_V6.5.0.3100_WIN7-32_FPC46-1771-01.EXE Bluetooth Widcomm] ([http://support.fujitsupc.com/CS/Portal/supportsearch.do?srch=DOWNLOADS&amp;amp;Series=P%20Series&amp;amp;Model=P771&amp;amp;ProductType=Notebook%20PC Lifebook P771] のドライバーとして記載) には多数の Broadcom デバイスのドライバーが含まれています。Bluetooth Widcomm の場合、ドライバーは RAR アーカイブになっているので、&#039;&#039;{{Pkg|unrar}} x&#039;&#039; で解凍できます。多数の &#039;&#039;.hex&#039;&#039; ファイルの中から必要なファイルを見つけるために、{{ic|Win32/bcbtums-win7x86-brcm.inf}} ファイルの中身を確認して {{ic|[RAMUSB&#039;&#039;&#039;E031&#039;&#039;&#039;.CopyList]}} を検索してください。{{ic|E031}} はあなたの使っているデバイスの product コード (大文字) に置き換えて下さい (&#039;&#039;lsusb&#039;&#039; で確認できる2番目の16進数)。その下に、必要な &#039;&#039;.hex&#039;&#039; ファイルの名前が書かれているはずです。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;.hcd&#039;&#039; ファイルを手に入れたら、{{ic|/lib/firmware/brcm/BCM.hcd}} にコピーしてください - このファイル名は {{ic|dmesg}} によって提案されています。あなたのマシンでは異なっている可能性があるため &#039;&#039;dmesg&#039;&#039; の出力で確認してください。そして &#039;&#039;btusb&#039;&#039; モジュールをリロードします:&lt;br /&gt;
&lt;br /&gt;
 # rmmod btusb&lt;br /&gt;
 # modprobe btusb&lt;br /&gt;
&lt;br /&gt;
場合によって (おそらく古いカーネルを使っている場合)、&#039;&#039;brcm_patchram_plus&#039;&#039; ユーティリティを使って &#039;&#039;.hcd&#039;&#039; ファイルを書き込む必要があります (ユーティリティは {{AUR|brcm_patchram_plus-git}}{{Broken package link|{{aur-mirror|brcm_patchram_plus-git}}}} に含まれています)。まず、&#039;&#039;dmesg&#039;&#039; でデバイスが &#039;&#039;btusb&#039;&#039; によって bluetooth デバイスとして認識されていることを確認してください。そして、以下のコマンドを実行 (&#039;&#039;04ca 2006&#039;&#039; はあなたのデバイスの vendor product コードのペアに置き換えて下さい):&lt;br /&gt;
&lt;br /&gt;
 # echo &#039;04ca 2006&#039; &amp;gt; /sys/bus/usb/drivers/btusb/new_id&lt;br /&gt;
&lt;br /&gt;
デバイスを立ち上げます:&lt;br /&gt;
&lt;br /&gt;
 # hciconfig hci0 up&lt;br /&gt;
&lt;br /&gt;
ファームウェアを書き込み: &lt;br /&gt;
&lt;br /&gt;
 # brcm_patchram_plus_usb --patchram fw-04ca_2006.hcd hci0&lt;br /&gt;
&lt;br /&gt;
これでデバイスが使えるようになるはずです。以上の設定を永続化させる方法は [https://bbs.archlinux.org/viewtopic.php?id=162688 BBS#162688] を参照。&lt;/div&gt;</summary>
		<author><name>Yuiki</name></author>
	</entry>
</feed>