Профили контроллера Bluetooth

В bluetoothctl , если я запускаю show на моем контроллере bluetooth по умолчанию, я получаю следующее:

 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 

Где поддерживаются профили bluetooth, такие как A / V Remote Control, установлены? это то, что исходит от прошивки моего USB-адаптера bluetooth или где-то в стеке bluez? Могу ли я изменить файл конфигурации для поддержки нового профиля?

  • Как подключиться к моему телефону через последовательный порт bluetooth
  • как использовать Bluetooth-устройство с профилем HSP / HFP с использованием pulseaudio> = 6 и bluez> = 5.24
  • Как настроить интервал соединения в соединении BLE?
  • Bluetooth-модем, нет адреса IPv4 на интерфейсе bnep0
  • bluez: наушники bluetooth не могут повторно подключаться после отключения
  • Как подключить и выполнить передачу данных на мобильный с встроенной платы linux с помощью bluez?
  • Привязка к системным устройствам подключенных устройств Bluetooth
  • Bluetoothctl: нет контроллера по умолчанию
  • One Solution collect form web for “Профили контроллера Bluetooth”

    Я обнаружил, что дополнительные профили 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. Я не уверен, что другие шаги были необходимы.

    Linux и Unix - лучшая ОС в мире.