如何更改蓝牙广播设备名称?

New*_*wbi 80 bluetooth

我只是想不出一种方法来更改我的蓝牙设备名称。

有什么命令吗?

Jam*_*dge 85

似乎该选项已从蓝牙控制面板中删除,但您仍然可以通过命令行更改名称:

sudo hciconfig hci0 name 'Device Name'
Run Code Online (Sandbox Code Playgroud)

运行该命令后,您应该能够通过再次打开蓝牙控制面板并检查设备名称来验证更改。

  • 正如@BornToCode 指出的那样,这种变化不会持续存在。使用“service bluetooth restart”重新启动服务将显示名称更改已恢复。 (6认同)
  • 它有效,但重新启动后名称会重置。我使用 Ubuntu 14.04。可以永久设置吗? (5认同)

小智 70

您还不能在 ubuntu 的控制面板中更改蓝牙设备名称。这是错误报告,它提供了此解决方法:

如果要永久更改蓝牙设备名称,则必须创建一个名为的文件/etc/machine-info,该文件应包含以下内容:

PRETTY_HOSTNAME=device-name
Run Code Online (Sandbox Code Playgroud)

之后,重新启动蓝牙服务:

sudo service bluetooth restart
Run Code Online (Sandbox Code Playgroud)

或者重启。


小智 21

我做了什么(12.04):

  1. 设备名称存储在 /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/config
  2. 删除它
  3. 重启 ( ~# service bluetooth restart)
  4. 设备名称在配置中重写(根据/etc/bluetooth/main.conf?)


小智 6

我正在使用Blueman 蓝牙管理器。有一个选项可以更改计算机的 BT 名称:

适配器 → 参数


Joh*_*ber 5

要在 Ubuntu 14.04 或更高版本上永久更改蓝牙主机名:

打开终端CTRL- ALT-T

  1. 编辑 /etc/bluetooth/main.conf 用您想要的计算机名称替换“%h”。出于某种原因,“%h”似乎总是在我的系统上代表“ubuntu”。

    gksudo gedit /etc/bluetooth/main.conf

    例如更改Name = %h-%dName = gruber-%d `

  2. 删除 /var/lib/bluetooth/ xx:xx:xx:xx:xx:xx /config 以使您的系统忘记旧名称。在XX:XX:XX:XX:XX:XX有独特的蓝牙硬件十六进制值。

    sudo rm /var/lib/bluetooth/xx:xx:xx:xx:xx:xx/config

  3. 重启蓝牙服务

    sudo service bluetooth restart

    (低于 15.04 或更高版本:)

    sudo systemctl restart bluetooth.service

您可以通过打开蓝牙设置来查看新名称。最后两步来自马克思的回答。