에서 기본 Bluetooth 컨트롤러를 bluetoothctl
실행하면 다음과 같은 결과가 나타납니다.show
Controller XX:XX:XX:XX:XX:XX
Name: computer-name
Alias: computer-name
Class: 0x00010c
Powered: yes
Discoverable: no
Pairable: yes
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0517
Discovering: no
A/V 원격 제어 등 지원되는 Bluetooth 프로필은 어디에 설정되어 있나요? 내 USB 블루투스 어댑터의 펌웨어에서 나오는 건가요, 아니면 bluez 스택의 어딘가에서 나오는 건가요? 새 프로필을 지원하도록 구성 파일을 변경할 수 있나요?
답변1
적절한 기능을 제공하는 프로그램을 통해 추가 Bluetooth 프로필을 추가할 수 있다는 것을 발견했습니다. 따라서 내 컴퓨터에 블루투스 OBEX 서버를 설정하면 명령의 출력에 show
여러 bluetoothctl
개의 새로운 줄이 표시됩니다.
Controller XX:XX:XX:XX:XX:XX
Name: computer-name
Alias: computer-name
Class: 0x10010c
Powered: yes
Discoverable: no
Pairable: yes
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb)
UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb)
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (00005005-0000-1000-8000-0002ee000001)
Modalias: usb:v1D6Bp0246d0517
Discovering: no
처음 이 설정을 할 때 다음 단계와 같은 작업을 수행했습니다(페어링 후, 연결 전).
sudo killall bluetoothd
sudo bluetoothd --compat
sudo hciconfig hci0 up
bt-obex -s [/path/to/receiving/directory]
그러나 이제 실제로 OBEX 서버를 시작하는 마지막 단계만 실행하면 됩니다. 지금은 다른 단계가 필요했는지 잘 모르겠습니다.