小智 11
使用 bt-device(包的一部分bluez-tools)。
获取已配对设备的列表:
bt-device -l
Run Code Online (Sandbox Code Playgroud)
要设置新别名:
bt-device --set macaddress|name Alias "New Name"
Run Code Online (Sandbox Code Playgroud)
IE:
bt-device --set S530 Alias "S530 Blue"
Run Code Online (Sandbox Code Playgroud)
小智 6
半年多后才答复,但迟到总比不到好。它可能会帮助其他人。
此答案基于此博客文章。它对我有用。在非常 Linux 风格的做事中,它基于编辑配置文件而不是使用工具。
您需要编辑两个文件:
在 中/var/lib/bluetooth/[your MAC address]/config,编辑以 开头的行name。
在/etc/bluetooth/main.conf更改行以Name = %h-%d使其只读Name = %h,假设您想使用您的主机名作为您的蓝牙名称(%d为每个本地蓝牙适配器添加一个不同的索引,但您可能只有一个)。使用其他东西应该可以,但我自己还没有尝试过。
完成后,重新启动蓝牙服务:
$ sudo service bluetooth restart
Run Code Online (Sandbox Code Playgroud)
小智 5
在 Fedora 上,我使用命令bluetoothctl来更改这些设置。
这是由 package 提供的bluez,在我的例子中它已经安装了。
bluetoothctl有一个提示符,只需运行命令即可访问。
它的命令也可以在不访问提示符的情况下使用,但这样就没有自动完成功能。
外部设备(鼠标、键盘、游戏手柄等)和主机控制器(内置 BT 卡、外部 USB BT 适配器等)之间是有区别的。
可以bluetoothctl更改设备和控制器别名,该过程可以概括为 3 个步骤:
命令是:
bluetoothctl以访问其提示符list以列出可用的控制器
select 00:11:22:33:44:55选择要修改的控制器
TAB,在我的例子中是唯一 1 个可用地址system-alias "new alias for my BT controller"修改控制器别名bluetoothctl以访问其提示符devices以列出可用设备
devices Connectedconnect AA:BB:CC:DD:EE:FF以选择要修改的设备
TABset-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
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15017 次 |
| 最近记录: |