リモートBluetoothデバイスのフレンドリデバイス名を変更するにはどうすればよいですか(Linuxなどのコマンドラインツールを使用)? hcitool
やbluez-tools
など、bt-device
に含まれているソフトウェアのいくつかを見てきましたが、これらのいずれにもリモートデバイス名を変更する機能はありません。これを行うためのHCIコマンドもないようです。
多くのBluetoothマネージャでデバイスのエイリアスを変更できることは承知していますが、それは同じではありません。エイリアスはローカルコンピューターにのみ表示されますが、デバイス名はすべての新しいデバイスに表示されます。
半年以上後に回答しますが、決して遅くなるよりはましです。それは他の人を助けるかもしれません。
この答えはこれに基づいています ブログ投稿 。それは私のために働いた。非常にLinux風のスタイルでは、ツールを使用するのではなく、構成ファイルを編集することに基づいています。
2つのファイルを編集する必要があります。
/var/lib/bluetooth/[your MAC address]/config
で、name
で始まる行を編集します。
/etc/bluetooth/main.conf
で行をName = %h-%d
に変更して、Name = %h
のみを読み取るようにします。ただし、Bluetooth名としてホスト名を使用する場合(%d
はそれぞれに異なるインデックスを追加します)ローカルBluetoothアダプターですが、おそらく1つしかありません)。他のものを使用することはうまくいくはずですが、私はそれを自分で試していません。
完了したら、Bluetoothサービスを再起動します。
$ Sudo service bluetooth restart
Bt-device(bluez-tools
パッケージの一部)を使用します。
ペアリングされたデバイスのリストを取得します。
bt-device -l
新しいエイリアスを設定するには:
bt-device --set macaddress|name Alias "New Name"
すなわち:
bt-device --set S530 Alias "S530 Blue"