Linux マシンで Bluetooth をセットアップする方法
手順はディストリビューションによって多少異なりますが、基本的な手順は同じです。ディストリビューションに Bluetooth の設定がされていない場合、まず Bluez
をインストールする必要があります。これは Bluetooth アダプターのドライバースタックと、Bluetooth の CLI 管理用ユーティリティーが含まれています。
Bluez をインストールした後、Bluetooth マネージャをインストールする必要があるかもしれません。いくつかのデスクトップ環境では、Bluetoothマネージャが組み込まれています。例えば、KDE Plasma には KDE Bluetooth クライアントがあります。また、Gnomeにもクライアントが内蔵されています。もし、ビルトインのクライアントがないデスクトップ環境を使用している場合は、
Blueman`クライアントをインストールすることができます。
Bluez のインストール方法
以下は、いくつかの異なるディストリビューションに Bluez をインストールする方法です。
Debian と Ubuntu です。
sudo apt install bluez**
OpenSUSEの場合
OpenSUSEの場合、Open Build Serviceでbluezをインストールする必要があります。Fedora
sudo dnf install bluez bluez-tools
アーチ Linux
sudo pacman -S bluez bluez-utils
他のパッケージマネージャ
BluezはすべてのLinuxディストリビューションで動作します。上記のディストリビューションとは異なるパッケージマネージャを使用している場合でも、心配はありません。パッケージマネージャでbluezを検索し、bluezという用語を含むものをすべてインストールすればよいのです。Blueman のインストール方法
以下の様々なLinuxディストリビューションにBluemanをインストールする方法をご覧ください。
Debian と Ubuntu** です。
sudo apt install blueman
OpenSUSEの場合
sudo zypper install blueman
Fedora
sudo dnf install blueman
アーチ Linux
sudo pacman -S ブルーマン
その他のディストリビューション
あなたの Linux ディストリビューションに Blueman をインストールするには、Blueman を使用しているディストリビューションのパッケージマネージャを検索し、関連するパッケージをすべてインストールする必要があります。Bluetooth を有効にする
インストール後、Bluetoothサービスを有効化して起動する必要があります。Bluetooth ドングルを使用している場合、まず以下のコマンドを実行する必要があります。
modprobe btusb
Bluetoothサービスを有効にするには、以下のコマンドを実行します。
sudo systemctl enable bluetooth.service
Bluetooth サービスを開始するには、次のコマンドを使用します。
sudo systemctl start bluetooth.service
これを実行すると、システム上でBluetoothの使用を開始することができるようになります。
ブルーマンを使ってデバイスに接続する
接続のプロセスは、使用しているデスクトップマネージャによって異なります。しかし、ここではBluemanを使った方法を紹介します。
デバイスに接続するには、アプリケーションから「Bluetooth Manager」を開き、検索を押します。接続したいデバイスが検出可能であることを確認します。デバイスリストに表示されたら、右クリックして “接続” をクリックします。パスコードの入力が必要な場合がありますが、この情報はデバイスの取扱説明書に記載されています。
GNOME Linux での Bluetooth デバイスのセットアップ
Gnomeは最初からBluetoothをサポートしており、他のツールをインストールすることなく、簡単にBluetoothデバイスをセットアップすることができます。

- 画面の右上にあるステータスアイコンをクリックします。この操作で小さなメニューが表示され、マシンをネットワークに接続する方法を選択することができます。
2. Bluetooth “の項目をクリックすると、ドロップダウンメニューが表示され、Bluetoothの切り替えや適切な設定へのアクセスを選択することができます。設定にアクセスすることを選択します。




KDE Plasma で Bluetooth デバイスに接続する
LinuxのPlasmaデスクトップを通して、いきなりBluetoothを設定することも可能です。

- 画面左下のBluetoothアイコンをクリックすると、小さなメニューが表示され、マシンでBluetoothがどのように動作するかを設定することができます。
2. ウィンドウの真ん中にある “+ Add New Device… “ボタンをクリックします。




Linux での Bluetooth CLI ユーティリティのセットアップ
Bluezに付属している、コマンドラインから直接デバイスのペアリングや制御ができるプログラム、専用のBluetooth CLIユーティリティを使ってデバイスを接続することも可能です。Raspberry Piのようなディスプレイを持たないデバイスには特に有効です。

- Bluez CLI ユーティリティを読み込むために
bluetoothctl
プログラムを実行します。これにより、プロンプトが[bluetooth]#
に変更されます。
2. 内蔵のBluetoothトランスミッターの電源を入れて起動します。
電源オン
-
- 次の2つのコマンドを実行して、トランスミッターにエリア内のアクティブなBluetoothデバイスをスキャンするように指示します。
スキャンオン
エージェントオン
- トランスミッターに、スキャン中に検出したすべてのデバイスをリストアップするように指示し、コンピュータとペアリングしたいデバイスを探します。
デバイス
5. 5. デバイスの MAC アドレスを使用して、次の 2 つのコマンドを実行してコンピュータとペアリングします。
pair [MAC address] (ペア [MACアドレス])
connect [MAC address] (コネクト [MACアドレス])
ただし、上記の方法とは異なり、デバイスに表示されているPINを入力する必要がある点に注意が必要です。
よくある質問
Bluetooth USB ドングルを使用していますが、どの機器ともペアリングできません。私のコンピュータが壊れているのでしょうか?
いいえ!これはおそらく、互換性のないハードウェアか、サポートされていないハードウェアのどちらかが原因です。LinuxはほとんどのBluetoothデバイスをサポートしていますが、Linuxでは動作しない一般的なモデルもあります。この問題に対処する1つの方法は、動作することが分かっているチップを搭載したレシーバを使用することです。
Linuxマシンを認識しない場合、どのようにBluetoothでセットアップすればよいですか?
デフォルトでは、両方のデバイスでBluetoothを有効にすると、電話はLinuxマシンを見ることができるはずです。携帯電話がLinuxマシンを認識できない理由の1つは、Linuxマシンが検出できないことかもしれません。
これを解決する一つの方法は、以下のコマンドを実行して、bluetoothctl
にあなたのコンピュータを強制的に検出可能にするように伝えることです。sudo bluetoothctl discoverable on`.
Bluetoothヘッドフォンの音飛びを直すことはできますか?
はい、できます。この問題を解決するには、特定のUSBバスでBluetoothレシーバだけがデバイスであることを確認します。例えば、ヘッドフォンレシーバをUSBハブに接続してはいけません。他のUSBデバイスと同じデータラインを共有することになるからです。
これは、LinuxがUSBを介してデータを管理する方法と、PulseAudioがその同じデータを解釈する方法に起因しています。マウスやキーボードなどの一部のUSB周辺機器は、USBバスを混雑させる傾向があり、オーディオレシーバーはこれらの周辺機器が終了するのを待つことになり、その結果、音声が途切れ途切れになってしまうのです。 画像クレジット:Unsplash、Ramces Redによって変更されました。すべてのスクリーンショットはRamces Redによるものです。