差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

bluetoothctl [2018/01/11 00:25] (現在)
mumeiyamibito 作成
ライン 1: ライン 1:
 +====== bluetoothctl ======
 +===== 概要 =====
 +  * Bluetooth に関連する操作をするコマンド
  
 +===== 使い方 =====
 +==== 起動 ====
 +  * bluez の bluetooth.service が起動している状態で、以下のコマンドを実行することで、Bluetooth を操作するためのプロンプトに入られる。\\ <code bash>$ bluetoothctl</​code>​
 +  * 以下、''#''​ はプロンプトを示す。
 +  * bluetoothctl から抜ける。\\ <​code>#​ quit</​code>​
 +  * bluetoothctl で使えるコマンドを調べる。\\ <​code>#​ help</​code>​
 +
 +==== コントローラの操作 ====
 +  * PC についている側の Bluetooth 送受信機をコントローラと呼ぶ。
 +  * コントローラの一覧を表示\\ <​code>#​ list</​code>​
 +    * 複数の Bluetooth のドングルが付いている場合は、ここに複数のコントローラが表示される。
 +    * 操作するコントローラに ''​[default]''​ と付く。
 +  * コントローラを起動する。\\ <​code>#​ power on</​code>​
 +  * コントローラを停止する。\\ <​code>#​ power off</​code>​
 +  * コントローラを変更する。\\ <​code>#​ select MAC_ADDRESS</​code>​
 +    * 操作したいコントローラを変更する (''​[default]''​ を別のコントローラに移す)。
 +    * ''​MAC_ADDRESS''​ は操作したいコントローラのアドレス (コントローラの一覧表示で現れる ''​XX:​XX:​XX:​XX:​XX:​XX''​ (XX は英数字)) を指定する。
 +
 +==== 周辺機器の操作 ====
 +  * 接続する周辺機器のことをデバイスと呼ぶ。
 +  * PC の周囲に存在するデバイスの一覧を表示する。\\ <​code>#​ devices</​code>​
 +  * デバイスの一覧を更新する。\\ <​code>#​ scan on</​code>​
 +  * デバイスに接続する。\\ <​code>#​ connect MAC_ADDRESS</​code>​
 +    * ''​MAC_ADDRESS''​ は操作したいデバイスのアドレス (デバイスの一覧表示で現れる ''​XX:​XX:​XX:​XX:​XX:​XX''​ (XX は英数字)) を指定する。
 +  * デバイスとの接続を切る。\\ <​code>#​ disconnect MAC_ADDRESS</​code>​
 +  * デバイスとペアリングする。\\ <​code>#​ pair MAC_ADDRESS</​code>​
 +  * ペアリングしたデバイスを信用する。\\ <​code>#​ trust MAC_ADDRESS</​code>​
 +    * PC を再起動した場合でも、指定したデバイスとのペアリングを保存する。
 +  * ペアリングしたデバイスを削除する。\\ <​code>#​ remove MAC_ADDRESS</​code>​
 +  * デバイスをブロックする。\\ <​code>#​ block MAC_ADDRESS</​code>​
 +  * デバイスのブロックを解除する。\\ <​code>#​ unblock MAC_ADDRESS</​code>​
 +    * デバイスによっては、信用するほかにもブロックを解除する必要があるものもある。
 +
 +==== 接続する手順 ====
 +  - bluetooth.service が起動しているか確認する。\\ <code bash>$ sudo systemctl status bluetooth.service</​code>​
 +  - bluetoothctl を起動する。\\ <code bash>$ bluetoothctl</​code>​
 +  - コントローラを確認する。\\ <​code>#​ list</​code>​
 +  - コントローラを選択する。\\ <​code>#​ select MAC_ADDRESS</​code>​
 +    * コントローラが複数でない場合はしなくても良い。
 +  - コントローラを一時的に停止する。\\ <​code>#​ power off</​code>​
 +    * トラブルがない場合はしなくても良い。
 +  - コントローラを起動する。\\ <​code>#​ power on</​code>​
 +    * トラブルがない場合はしなくても良い。
 +  - デバイス一覧を更新する。\\ <​code>#​ scan on</​code>​
 +  - デバイス一覧を表示する。\\ <​code>#​ devices</​code>​
 +  - デバイスを接続する。\\ <​code>#​ connect MAC_ADDRESS</​code>​
 +  - デバイスを信頼する。\\ <​code>#​ trust MAC_ADDRESS</​code>​
 +  - デバイスとペアリングする。\\ <​code>#​ pair MAC_ADDRESS</​code>​
 +  - デバイスとのブロックを解除する。\\ <​code>#​ unblock MAC_ADDRESS</​code>​
 +  - bluetoothctl から抜ける。\\ <​code>#​ quit</​code>​
 +
 +===== 参考サイト =====
 +  * [[https://​qiita.com/​shskwmt/​items/​fffabf521201f5835214 | Linux PCにBluetooth機器を接続する - Qiita]]
 +  * [[https://​askubuntu.com/​questions/​758586/​how-to-unpair-bluetooth-device-from-the-command-line | How to unpair bluetooth device from the command line - Ask Ubuntu]]
 +  * [[https://​askubuntu.com/​questions/​741330/​how-do-i-get-logitech-mx-anywhere-2-to-work-in-16-04-bluetooth-smart | mouse - How do I get Logitech MX Anywhere 2 to work in 16.04 (Bluetooth smart) - Ask Ubuntu]]
 +  * [[https://​qiita.com/​propella/​items/​6daf3c56e26f709b4141 | Linux のコマンドラインで Bluetooth 接続 - Qiita]]
 +  * [[https://​kakakikikeke.blogspot.jp/​2015/​10/​raspberrypi-con-keyboard-bluetoothctl.html | kakakikikekeのブログ:​ RaspberryPi の bluetoothctl で無線キーボードに接続]]
 +
 +
 +{{tag>​Linux コマンド}}