Как изменить имя устройства вещания Bluetooth?

73

Я просто не могу найти способ изменить имя моего устройства Bluetooth.

Есть ли какая-нибудь команда?

Newbi
источник
Дефект: не
удается

Ответы:

68

Вы не можете изменить имя устройства Bluetooth с панели управления в Ubuntu. Вот отчет об ошибке , который предоставляет этот обходной путь:

Если вы хотите изменить имя устройства Bluetooth навсегда, вам нужно создать файл с именем, /etc/machine-infoкоторый должен иметь следующее содержимое:

PRETTY_HOSTNAME=device-name

После этого перезапустите службу Bluetooth:

sudo service bluetooth restart

Или перезагрузиться.

Бару
источник
Нет необходимости перезагружать. service bluetooth restartделает трюк.
ArunasR
81

Кажется, опция была удалена с панели управления Bluetooth, но вы все равно сможете изменить имя через командную строку:

sudo hciconfig hci0 name 'Device Name'

После того, как вы запустите команду, вы сможете проверить изменения, снова открыв панель управления Bluetooth и проверив имя устройства.

Джеймс Хенстридж
источник
Полезный ответ! Помог мне, спасибо большое! :)
Гаурав
Это самый безопасный и правильный способ сделать это, спасибо!
Водолей Сила
работает убунту 13.10
Шахарил Ахмад
5
Работает, но имя сбрасывается после перезагрузки. Я использую Ubuntu 14.04. Может ли он быть установлен постоянно?
fikr4n
6
Как указывает @BornToCode, изменения не сохраняются. Перезапуск службы с помощью service bluetooth restartпокажет, что изменение имени отменено.
Пол Ламмерцма
21

Что я сделал (12.04):

  1. имя устройства хранится в /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/config
  2. удалите это
  3. рестарт ( ~# service bluetooth restart)
  4. имя устройства переписывается в конфиге (согласно /etc/bluetooth/main.conf?)
Маркс
источник
Если вам не нравится версия имени устройства с поддержкой Bluetooth, т.е. hostname-0 , вы можете заменить строку « Name =% h -% d » на просто « Name =% h » в шаге 4 выше, что избавит вас от необходимости. суффикса нумерации, как я только что сделал в 13.04.
Сади
это работает 15.04
Mark
5

Я использую Blueman Bluetooth Manager . Существует возможность изменить имя BT компьютера в:

Адаптер → Параметры

Highstaker
источник
1
Большое спасибо! Это больше похоже на Ubuntu-путь (более удобный для пользователя ;-), чем другие ответы, и в последней версии 1.23 эта функция доступна через меню « Адаптер» → «Настройки» → «Дружественное имя») . Дополнительная информация: github.com/blueman-project/blueman
Сади,
5

Для постоянного изменения имени хоста Bluetooth в Ubuntu 14.04 или более поздней версии:

Откройте терминал с CTRL- ALT-T

  1. Отредактируйте /etc/bluetooth/main.conf, заменив «% h» на нужное имя компьютера. «% h» всегда почему-то представляет «ubuntu» в моих системах.

    gksudo gedit /etc/bluetooth/main.conf

    Например, измените Name = %h-%dна Name = gruber-%d `

  2. Удалите / var / lib / bluetooth / xx: xx: xx: xx: xx: xx / config, чтобы ваша система забыла старое имя. Хх: хх: хх: хх: хх: хх имеет шестнадцатеричное значение , уникальное для Ваш Bluetooth - аппаратного обеспечения.

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

  3. Перезапустите службу Bluetooth

    sudo service bluetooth restart

    (До 15.04 или позже :)

    sudo systemctl restart bluetooth.service

Вы можете проверить новое имя, открыв настройки Bluetooth. Последние два шага взяты из ответа Маркса.

Джон С. Грубер
источник
Это мой предпочтительный ответ, но вместо того, чтобы удалять configфайл, я бы лучше отредактировал его, как в ответе dreis nineoneone . Кстати, serviceкоманда все еще работает в 15.04.
AFH
3

Вы можете изменить имя удаленного устройства Bluetooth на вашем ПК:

  1. проверьте MAC-адрес устройства в настройках блютуса. Это выглядит:

    XX:XX:XX:XX:XX:XX
    
  2. откройте Терминал и введите:

    sudo gedit /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/config/info
    
  3. если он запрашивает пароль, введите его (вы его не увидите)

  4. Gedit откроется с этим файлом.
  5. изменить (только) значение, соответствующее «имени»

    Name=modified_name_as_you_like_it
    

Изменение не будет мгновенным!

  1. Перезапустите службу (или ПК), используя команду:

    sudo service bluetooth restart
    
Dreis nineoneone
источник
1
Если у вашего адаптера есть псевдоним, также отредактируйте / var / lib / bluetooth / XX: XX: XX: XX: XX: XX / settings и измените его.
Г - н B
Это не работает в Ubuntu 18.04. При перезапуске bluetooth службы устройство не переименовывается успешно, но еще не подключено. Когда вы подключаетесь, infoзаписывается новый файл, который перезаписывает ваши шансы, и поэтому имя устройства сбрасывается.
AlainD
0
sudo apt-get update; sudo apt-get install -y nano
sudo nano /var/lib/bluetooth/*/config
sudo service bluetooth restart

Обновите значение для «имени». В моем случае это было: Ubuntu-0

Алиреза Джалилий
источник
1
Этот ответ дает то же решение, что и многие другие, но с гораздо меньшими подробностями.
TheWanderer