Bluetooth/ja

この記事では、Article description::Bluetooth コントローラーとデバイスの設定・使用について説明します.

前提条件
この記事では、udevとUSBが事前に設定されていることを前提としています.

カーネル
ほとんどの場合、RFCOMM ( CONFIG_RFCOMM )、HIDP ( CONFIG_BT_HIDP )、HCI USB ( CONFIG_BT_HCIBTUSB ) および/または HCI UART ( CONFIG_BT_HCIUART ) があれば十分です. Bluetooth キーボードやマウスを使うなら、HID 入力デバイス用のユーザースペース I/O ドライバー( CONFIG_UHID )を有効にすべきです.

ファームウェア
多くの Bluetooth コントローラーは、動作するためにファームウェアが必要です. コントローラーが Linux でサポートされていれば、たいていは がファームウェアが必要であると表示します. いくつかのデバイスは製造元からのみ入手可能なファームウェアを必要とするものの、多くの場合必要なファームウェアは パッケージで提供されているはずです.

USE フラグ
BlueZ は、Bluetooth プロトコルスタックのLinux 向け実装の1つであり、 パッケージで提供されます.

USE 変数を  にセットすることで、Bluetooth サポートをシステム全体で有効にすることができます:

Emerge
USE 変数を  にセットした場合、システムをアップデートする必要があります:

BlueZ をインストールします:

パーミッション
Bluetooth デバイスのパーミッションは、 USE 変数が  にセットされており、かつ ConsoleKit、systemd または elogind が使用されていれば自動的に処理されます.

代わりに、ユーザーを グループに追加することでそのユーザーの Bluetooth デバイスへのアクセスを許可することもできます:

OpenRC
Bluetoothを起動します.

起動時にBluetoothを起動します.

systemd
Start bluetooth:

Start bluetooth at boot:

Controller setup
コントローラー情報の表示：

Where  is the name of the controller, and   (3rd line) indicates that the controller is enabled.

Enable the controller if indicates (with  ) (3rd line) that the controller is disabled:

In this case, query the state of the Bluetooth radio transmitter with :

can be installed with the package, or the >=-2.31 package.

Unblock the controller if indicates (with  ) that the controller is blocked:

If indicates (with  ) that the controller is blocked, unblock the controller by physical switch or keyboard function key.

Bluetooth controllers can be enabled automatically by setting  in :

In some instances Bluetooth controllers may have been soft-blocked by power management tools in udev. Make sure state is set to  in the corresponding rule file, or remove the following line entirely:

Device pairing
Bluetoothデバイスは、使用する前にBluetoothコントローラーとペアリングする必要があります. これは、相互作用エージェントを介して両方のデバイスにPIN（または他のコード）を入力することにより行われます. ヘッドセットなどの特定のデバイスでは、任意のPINを入力できません. これらのデバイスは、通常0000、1111、1234、または9999の静的PINを使用します. PIN入力を必要としないデバイス（Sony BD Remote Controlなど）もあり、プロンプトが表示されたときにPINを入力しようとすると失敗します. このようなデバイスでは、ペアリングをスキップできます.

This article only covers device pairing with, which is a command-line interaction agent provided by the package. If a graphical desktop environment is being used, device paring can be done with a graphical interaction agent. For KDE use, for GNOME use , and for GTK use or.

Start :

List the available controllers:

Display information about a controller:

Set the default controller:

Power on the controller:

Enable the agent and set it as default:

Set the controller as discoverable (temporarily for 3 minutes) and pairable:

Scan for devices:

Put the device into pairing mode. This generally involves pressing a button or a combinations of buttons, usually for several seconds.

Discover the device MAC address:

Pair with the device:

Enter the if prompted:

Allow the service authorization if requested:

Trust the device:

Connect to the device:

Display information about the device:

The device is now paired: