Мне нужна ваша помощь в решении проблемы подключения гарнитуры Bluez5.7.Bluez5.7 Гарнитура сопряжена, но не подключается HSP/HFP
Цель - реализовать широкополосную речь с помощью WBS-совместимой гарнитуры. Для поддержки широкополосной речи я понимаю, что HFP1.6 должен быть интегрирован. Для поддержки профиля HFP 1.6 мы интегрировали Bluez 5.7 (или 5.5.7) и Ofono 1.16, dBus v 1.4.16.
Хост Процессор сопряжен с чипом BT с помощью UART (для сигнализации) и TDM (для аудиоданных в I2S/PCM Interface)
Я способен к власти на интерфейсе HCI следующим образом: • bccmd -t BCSP -d/DEV/ttyS1 -b 115200 psload -r /etc/bluetooth/platform_8810.psr (Firmware Download) • hciattach -s 115200 ttyS1 BCSP 115200 noflow • hciconfig hci0 NOAUTH • hciconfig hci0 до • hciconfig hci0 noauth
Сканирование также успешно используется: «hcitool scan»
Сопряжение также успешно используя: «hcitool CC & & hcitool AUTH»
Для подключения, Im используя скрипт тест-устройство, снабженное в Bluez5-7/USR/Библиотека/BlueZ/тест/
Ниже являются UUID, поддерживаемые используемой нами гарнитурой (я видел это с помощью инструмента bluetoothctl)
[bluetooth] # info 48: C1: AC: 29: 7F: 27 Устройство 48: C1: AC: 29: 7F: 27 Класс: 0x240404 Значок: звуковая карта не Соединенный: да Доверенные да Заблокировано: нет Подключено: нет LegacyPairing: нет UUID: гарнитура (00001108-0000-1000-8000-00805f9b34fb) UUID: Аудио Раковина (0000110b-0000-1000-8000-00805f9b34fb) UUID: A/V-пульт дистанционного управления (0000110e-0000-1000-8000-00805f9b34fb) UUID: громкой связи (0000111e-0000-1000-8000-00805f9b34fb) UUID: PnP информации (00001200-0000-1000-8000-00805f9b34fb) Modalias: Bluetooth: v0055p001Bd0610
если я даю: ./test-device соединяют 48: C1: AC: 29: 7F: 27 "HSP"
В BluezDaemon контексте, он идет к
bluetoothd [523]: SRC/device.c: connect_profiles()
bluetoothd [523]: SRC/device.c: connect_profiles()/орг/BlueZ/hci0/dev_48_C1_AC_29_7F_27 00001108-0000-1000-8000-00805f9b34fb, клиент: 1,6
Тогда он идет к SRC/device.c: find_connectable_service()
его перекручивание через зарегистрированные услуги в этой функции. (Я поставил печать и увидел это)
Есть 2 услуги, зарегистрированные Bluez, т.е. аудио-раковина (0000110b-0000-1000-8000-00805f9b34fb) и A/V Remote Control (0000110e-0000- 1000-8000-00805f9b34fb).
В этом списке услуг HFP или HSP нет, поэтому он возвращается без выполнения какой-либо функции Connect.
И в консоли, где Im, выполняющего тест-скрипт, Im получаю следующее сообщение об ошибке:
/usr/lib/bluez/test# ./test-device connect 48:C1:AC:29:7F:27 "hsp"
Traceback (most recent call last):
File "./test-device", line 102, in <module>
device.ConnectProfile(args[2])
File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 145, in __call__
**keywords)
File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.InvalidArguments: Invalid arguments in method call
Пожалуйста, помогите!
как я помню, что поддержка hfp перемещается из bluez в toono, есть ли какой-либо инструмент, доступный в inono для инициирования соединения через bluez? – ashish