文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== 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 コマンド}} bluetoothctl.txt 最終更新: 2018/01/11 00:25by mumeiyamibito