リモート Bluetooth デバイスのフレンドリ デバイス名を変更するにはどうすればよいでしょうか (Linux などのコマンドライン ツールを使用)? や などに含まれているソフトウェアをいくつか調べましたが、リモートデバイスbluez-tools
名を変更する機能はありません。これを行うための HCI コマンドもないようです。hcitool
bt-device
多くの Bluetooth マネージャーでデバイスのエイリアスを変更できることは知っていますが、それは同じことではありません。エイリアスはローカル コンピューターでのみ表示されますが、デバイス名はすべての新しいデバイスに表示されます。
答え1
bt-device (bluez-tools
パッケージの一部) を使用します。
ペアリングされたデバイスのリストを取得します。
bt-device -l
新しいエイリアスを設定するには:
bt-device --set macaddress|name Alias "New Name"
例:
bt-device --set S530 Alias "S530 Blue"
答え2
半年以上経ってからの回答ですが、遅くてもやらないよりはましです。他の人の役に立つかもしれません。
この答えはこれに基づいていますブログ投稿私の場合はうまくいきました。Linux らしいやり方で、ツールを使用するのではなく、設定ファイルを編集することになります。
次の 2 つのファイルを編集する必要があります。
で
/var/lib/bluetooth/[your MAC address]/config
、 で始まる行を編集しますname
。で、 の行を のみが表示されるように
/etc/bluetooth/main.conf
変更します。これは、ホスト名を Bluetooth 名として使用することを前提としています ( は各ローカル Bluetooth アダプタごとに異なるインデックスを追加しますが、おそらくアダプタは 1 つしかありません)。他のものを使用しても機能するはずですが、私は自分で試していません。Name = %h-%d
Name = %h
%d
完了したら、Bluetooth サービスを再起動します。
$ sudo service bluetooth restart
答え3
Fedora では、これらの設定を変更するために コマンドを使用しますbluetoothctl
。
これはパッケージによって提供されbluez
、私の場合はすでにインストールされていました。
bluetoothctl
コマンドを実行するだけでアクセスできるプロンプトがあります。
プロンプトにアクセスせずにコマンドを使用することもできますが、その場合、自動補完は行われません。
外部と外部の区別があるデバイス(マウス、キーボード、ゲームパッドなど)、ホストコントローラー(内蔵 BT カード、外付け USB BT アダプタなど)。
デバイスとコントローラーの両方のエイリアスを変更することが可能でbluetoothctl
、プロセスは次の 3 つのステップに要約されます。
- 利用可能なコントローラ/デバイスを一覧表示する
- 変更するコントローラー/デバイスを選択する
- コントローラー/デバイスを変更する
コマンドは次のとおりです。
コントローラ
bluetoothctl
プロンプトにアクセスするには実行してください- 実行して
list
利用可能なコントローラを一覧表示する- 私の場合、コントローラーは1つ、ラップトップのBTカードだけです
- 実行して
select 00:11:22:33:44:55
変更するコントローラを選択します- 住所は で自動補完できますが
TAB
、私の場合は が唯一の利用可能な住所です
- 住所は で自動補完できますが
system-alias "new alias for my BT controller"
コントローラのエイリアスを変更するには実行します
デバイス
bluetoothctl
プロンプトにアクセスするには実行してください- 実行して
devices
利用可能なデバイスを一覧表示します- 出力はオプションのプロパティを使用してフィルタリングできます。たとえば、
devices Connected
- 出力はオプションのプロパティを使用してフィルタリングできます。たとえば、
- 実行して
connect AA:BB:CC:DD:EE:FF
変更するデバイスを選択します- 住所は次のように自動補完されます
TAB
- 住所は次のように自動補完されます
set-alias "new alias for my BT device"
デバイスのエイリアスを変更するために実行します
help
使用可能なコマンドの概要を取得するには、次のようにします。
[bluetooth]# help
Menu main:
Available commands:
-------------------
...
list List available controllers
...
select <ctrl> Select default controller
devices [Paired/Bonded/Trusted/Connected] List available devices, with an optional property as the filter
system-alias <name> Set controller alias
reset-alias Reset controller alias
...
set-alias <alias> Set device alias
...
connect <dev> Connect device
...