如何更改配对的远程蓝牙设备的名称(例如,将“ Jabra a1.55.30”更改为“我的耳机”)?

如果效率更高,我可以使用CLI 。

评论

ls -l / var / lib / bluetooth /,然后sudo nano / var / lib / bluetooth / [板载蓝牙卡的MAC] /名称,尽管在与外部设备建立连接后似乎并没有保存名称(例如:“我新重命名的设备名称-00”更改为耳机的(EPROM?)字符串“ H7”)。进一步的建议表示赞赏。

#1 楼

首先,以下步骤直接来自@wolf



的答案注意:此答案仅在Ubuntu 16.04上进行了测试(从google搜索中删除。请考虑一下,以增加我的经验)
我假设:
a)您已经将“ QY7”蓝牙耳机与Ubuntu配对。
b)在系统设置中它被列为“ QY7”- >(硬件)蓝牙->设备


步骤:

1)获取QY7的Mac地址(我们将其称为MAC_ADDR_QY7)
系统设置->
(硬件)蓝牙->
在左侧的“设备”列表中,单击“ QY7”->
从右侧记下“地址”
以我为例,它是:

Address   1C:52:db:7a:48:17



2)获取计算机的“蓝牙适配器”的Mac地址(MAC_ADDR_BT_ADAP)
您可以打开一个终端并使用以下命令:(源:如何通过终端检查蓝牙状态) :5C:C4: B3:41是“蓝牙适配器”的Mac地址


3)导航到/ var / lib / bluetooth

user@user:~$ hcitool dev

Devices:
hci0    00:1A:5C:C4:B3:41



4)我们需要编辑与成对的“ QY7”相对应的名为info的文件的内容。
但是它位于“ root”拥有的文件夹结构中。
对我来说,进行操作最简单的方法是使用具有root特权的GEdit,我要共享相同的内容:

user@user:~$ cd /var/lib/bluetooth



5)在此打开的“文本编辑器”中->
单击“打开”->
其他文档...->
名为MAC_ADDR_BT_ADAP的文件夹(从步骤2开始)->
名为MAC_ADDR_QY7的文件夹(从步骤1开始)->
打开名为info
的文件的示例信息:

user@user:~$ sudo gedit
(Enter your password)



6)我们只需要修改与“名称”相对应的值'。即:

[General]
Name=QY7
Class=0x240404
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
...


修改后,保存文件并关闭文本编辑器!


7)现在,我们需要重新启动蓝牙服务。

Name=modified_name_for_qy7



8)验证名称已在系统设置->(硬件)蓝牙->设备

中完成更新!

评论


这些说明在Linux Mint上对我有用。谢谢!

–Curtis Gibby
20-05-16在15:51

#2 楼

我没有使用蓝牙,所以无法测试,但是我发现应该可以使用的东西:


连接您的设备后,应该在/var/lib/bluetooth中通过其MAC地址列出它。在该MAC地址文件夹中应该是config文件。将以name开头的行编辑为您想要的名称。
重新启动蓝牙:sudo service bluetooth restart

我相信这与更改本地蓝牙广播名称的方法相同,但是您可以也需要更改另一个conf文件

评论


打开所有蓝牙设置对话框后,您会看到设备仍具有其默认名称,并且信息文件中的“名称”字段已更改,因此可以确定默认名称。我试图重命名几个设备,结果总是一样。因此,应该有一些服务会在服务重启或其他事件时更改信息文件。

–sempasha
19年11月23日在7:33



#3 楼

/var/lib/bluetooth/[MAC ADDRESS of adapter]/[MAC ADDRESS of remote device]/info文件具有设备的名称。

,因此您可以根据需要在此文件中更改设备名称。

请不要忘记更改名称后重启蓝牙恶魔

sudo service bluetooth restart


但是,由于某些配对事件使名称恢复为原始名称,这对我来说并不稳定。在Ubuntu 18.04下的Bluez 5.48版本下很烦人,根本不知道