원격 Bluetooth 장치의 친숙한 장치 이름을 어떻게 변경할 수 있습니까(Linux 또는 유사한 명령줄 도구를 사용하여)? bluez-tools
및 hcitool
에 포함된 일부 소프트웨어를 살펴봤지만 bt-device
이들 중 어느 것도 원격 장치 이름을 변경하는 기능이 없습니다. 이 작업을 수행하기 위한 HCI 명령도 없는 것 같습니다.
많은 블루투스 관리자에서 장치 별칭을 변경할 수 있다는 것을 알고 있지만 이는 동일하지 않습니다. 별칭은 로컬 컴퓨터에만 표시되고 장치 이름은 모든 새 장치에 표시됩니다.
답변1
bt-device( bluez-tools
패키지의 일부)를 사용하세요.
페어링된 장치 목록을 가져옵니다.
bt-device -l
새 별칭을 설정하려면 다음 안내를 따르세요.
bt-device --set macaddress|name Alias "New Name"
즉:
bt-device --set S530 Alias "S530 Blue"
답변2
답변은 반년이 지나서야 하지만 안 하는 것보다는 늦는 게 낫습니다. 다른 사람들에게 도움이 될 수도 있습니다.
이 답변은 다음을 기반으로합니다.블로그 게시물. 그것은 나를 위해 일했습니다. 매우 Linux 스타일의 작업에서는 도구를 사용하는 대신 구성 파일 편집을 기반으로 합니다.
두 개의 파일을 편집해야 합니다.
에서
/var/lib/bluetooth/[your MAC address]/config
로 시작하는 줄을 편집합니다name
.호스트 이름을 블루투스 이름으로 사용한다고 가정하고 읽기 전용
/etc/bluetooth/main.conf
으로 행을 변경 합니다 ( 각 로컬 블루투스 어댑터에 대해 다른 색인을 추가하지만 아마도 하나만 있을 수 있음). 다른 것을 사용하면 효과가 있을 것 같지만 직접 시도해 보지는 않았습니다.Name = %h-%d
Name = %h
%d
완료되면 블루투스 서비스를 다시 시작하세요.
$ sudo service bluetooth restart
답변3
Fedora에서는 이 명령을 사용하여 bluetoothctl
이러한 설정을 변경합니다.
이것은 패키지에서 제공되며 bluez
제 경우에는 이미 설치되어 있습니다.
bluetoothctl
간단히 명령을 실행하여 액세스할 수 있는 프롬프트가 있습니다.
프롬프트에 액세스하지 않고도 명령을 사용할 수 있지만 자동 완성 기능은 없습니다.
외부에는 차이가 있습니다.장치(마우스, 키보드, 게임패드 등) 및 호스트컨트롤러(내장 BT 카드, 외부 USB BT 어댑터 등).
장치 및 컨트롤러 별칭을 모두 변경할 수 있으며 bluetoothctl
프로세스는 3단계로 요약될 수 있습니다.
- 사용 가능한 컨트롤러/장치 나열
- 수정할 컨트롤러/장치를 선택하세요.
- 컨트롤러/장치 수정
명령은 다음과 같습니다:
제어 장치
bluetoothctl
프롬프트에 액세스하려면 실행하세요 .list
사용 가능한 컨트롤러를 나열하려면 실행하세요 .- 제 경우에는 컨트롤러가 1개뿐입니다. 노트북의 BT 카드입니다.
select 00:11:22:33:44:55
수정할 컨트롤러를 선택하려면 실행하세요 .- 주소는 로 자동 완성될 수 있습니다
TAB
. 제 경우에는 사용 가능한 주소가 1개뿐입니다.
- 주소는 로 자동 완성될 수 있습니다
system-alias "new alias for my BT controller"
컨트롤러 별칭을 수정하려면 실행하세요 .
장치
bluetoothctl
프롬프트에 액세스하려면 실행하세요 .devices
사용 가능한 장치를 나열하려면 실행하세요 .- 선택적 속성을 사용하여 출력을 필터링할 수 있습니다. 예를 들면 다음과 같습니다.
devices Connected
- 선택적 속성을 사용하여 출력을 필터링할 수 있습니다. 예를 들면 다음과 같습니다.
connect AA:BB:CC:DD:EE:FF
수정할 장치를 선택하려면 실행하세요 .- 주소는 다음과 같이 자동 완성될 수 있습니다.
TAB
- 주소는 다음과 같이 자동 완성될 수 있습니다.
set-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
...