Como mudar o nome de dispositivos Bluetooth via linha de comando

Publicado por Fábio Berbert de Paula em 09/10/2025

[ Hits: 72 ]

Blog: https://fabio.automatizando.dev

 


Como mudar o nome de dispositivos Bluetooth via linha de comando



Quem nunca abriu a janela de configurações do Bluetooth na interface gráfica e se deparou com uma lista de dispositivos com nomes estranhos desse jeito?
Nessa dica vou mostrar como alterar o nome desses dispositivos via linha de comando, usando o utilitário bluetoothctl. Digite o comando:

bluetoothctl

Você cairá em um prompt interativo do bluetoothctl. O nome exibido antes do prompt provavelmente será de algum dispositivo Bluetooth conectado ao seu computador, no meu caso é o "Mouse MX Ergo". Você pode verificar isso digitando o comando:

# info
Device D9:DA:AE:44:B9:D2 (random)
	Name: MX Ergo
	Alias: Mouse MX Ergo
	Appearance: 0x03c2 (962)
	Icon: input-mouse
	Paired: yes
	Bonded: yes
	Trusted: yes
	Blocked: no
	Connected: yes
	LegacyPairing: no
	UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
	UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
	UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
	UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
	UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
	UUID: Vendor specific           (00010000-0000-1000-8000-011f2000046d)
	Modalias: usb:v046DpB01Dd0022
	Battery Percentage: 0x64 (100)

Se eu quiser alterar o nome deste dispositivo, basta digitar o comando:

# set-alias "MX Ergo 1"

Mas o que eu quero é alterar o nome de uma das Echo que aparecem com nomes estranhos na imagem acima. O problema é que o dispositivo selecionado pelo bluetoothctl é o mouse, e não a Echo. Se eu digitar o comando set-alias agora, estarei alterando o nome do mouse, e não da Echo. Precisamos conectar na Echo.

Vamos listar os dispositivos conhecidos com o comando:

# devices
Device D9:DA:AE:44:B9:D2 MX Ergo 1
Device D0:1F:4C:74:F7:62 GT-X990
Device 48:78:5E:D6:84:C7 Echo Dot-A4A
Device 48:78:5E:C0:07:46 Echo Studio-44V
Device 44:3D:54:ED:A4:B1 Echo Dot-ZR2
Device 00:75:58:2A:0B:8C Jam Thrill
Device 7C:ED:C6:7F:F1:C0 Echo Pop-885

Quero alterar o nome do dispositivo "Echo Dot-ZR2". Se a Echo já estiver conectada ao computador, você precisa desconectar ela primeiro com o comando disconnect. Caso contrário, basta conectar com o comando:

# connect 44:3D:54:ED:A4:B1
Attempting to connect to 44:3D:54:ED:A4:B1
[Mouse MX Ergo]# [CHG] Device 44:3D:54:ED:A4:B1 Connected: yes
[Mouse MX Ergo]# [NEW] Endpoint /org/bluez/hci0/dev_44_3D_54_ED_A4_B1/sep1
[Mouse MX Ergo]# [NEW] Endpoint /org/bluez/hci0/dev_44_3D_54_ED_A4_B1/sep2
[Mouse MX Ergo]# [NEW] Transport /org/bluez/hci0/dev_44_3D_54_ED_A4_B1/sep2/fd5
[Mouse MX Ergo]# Connection successful
[CHG] Transport /org/bluez/hci0/dev_44_3D_54_ED_A4_B1/sep2/fd5 State: active
[Echo Dot-ZR2]# [NEW] Player /org/bluez/hci0/dev_44_3D_54_ED_A4_B1/player0 [default]
[Echo Dot-ZR2]# [CHG] Device 44:3D:54:ED:A4:B1 ServicesResolved: yes

NOTA: a sintaxe do comando disconnect e connect é o mesmo: você deve informar o endereço MAC do dispositivo Bluetooth, que é a sequência de letras e números separados por dois pontos.

Veja que o prompt mudou para [Echo Dot-ZR2]#, indicando que agora estamos conectados na Echo. Agora podemos alterar o nome dela com o comando:

# set-alias "Echo Dot Escritório"
[Echo Dot-ZR2]# [CHG] Device 44:3D:54:ED:A4:B1 Alias: Echo Dot Escritório
[Echo Dot-ZR2]# Changing Echo Dot Escritório succeeded

Controller vs Dispositivos

No seu computador você tem um controlador Bluetooth (o adaptador Bluetooth do seu computador) e vários dispositivos Bluetooth (os dispositivos que você conecta ao computador, como mouse, teclado, fones de ouvido, caixas de som, etc). O prompt do bluetoothctl indica qual dispositivo está selecionado no momento.

Se você quiser alterar o nome do controlador Bluetooth do seu computador, que é o nome que vai aparecer quando outras pessoas tentarem conectar no seu computador via Bluetooth, o comando é:

# system-alias "Nome do Meu Computador"

Para uma lista completa de comandos do bluetoothctl, digite:

# help
Menu main:
Available commands:
-------------------
advertise                                         Advertise Options Submenu
monitor                                           Advertisement Monitor Options Submenu
scan                                              Scan Options Submenu
gatt                                              Generic Attribute Submenu
admin                                             Admin Policy Submenu
player                                            Media Player Submenu
endpoint                                          Media Endpoint Submenu
transport                                         Media Transport Submenu
mgmt                                              Management Submenu
monitor                                           Advertisement Monitor Submenu
list                                              List available controllers
show [ctrl]                                       Controller information
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
power <on/off>                                    Set controller power
pairable <on/off>                                 Set controller pairable mode
discoverable <on/off>                             Set controller discoverable mode
discoverable-timeout [value]                      Set discoverable timeout
agent <on/off/auto/capability>                    Enable/disable agent with given capability
default-agent                                     Set agent as the default one
advertise <on/off/type>                           Enable/disable advertising with given type
set-alias <alias>                                 Set device alias
scan <on/off/bredr/le>                            Scan for devices
info [dev/set]                                    Device/Set information
pair [dev]                                        Pair with device
cancel-pairing [dev]                              Cancel pairing with device
trust [dev]                                       Trust device
untrust [dev]                                     Untrust device
block [dev]                                       Block device
unblock [dev]                                     Unblock device
remove <dev>                                      Remove device
connect <dev>                                     Connect device
disconnect [dev]                                  Disconnect device
menu <name>                                       Select submenu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program
export                                            Print environment variables

Para sair do bluetoothctl, digite o comando:

# exit

Todas essas alterações são persistentes, ou seja, se você reiniciar o computador, os nomes alterados permanecerão.

Outras dicas deste autor

Jogando Gamão no GNU/Linux e no FIBS

Red Hat Lança o Red Hat Enterprise Linux v.4

DNS Dinâmico no Linux com ddupdate - DuckDNS

Habilitar highlight na busca do Vim

Monitorando caixas postais com o wmbiff

Leitura recomendada

Mintmenu no Debian Jessie

NFS em Debian-br-cdd

Brincando com resolução do monitor

Desabilitando monitor do laptop (LVDS1)

Adicionando os repositórios do VirtualBox no Debian e Ubuntu

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts