реклама на сайте
подробности

 
 
> Проблема с интерфейсом Bluetooth HCI, Не могу найти сервис RFCOMM
Sminder
сообщение Apr 20 2009, 14:45
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 26-02-07
Пользователь №: 25 691



Здравствуйте. У меня стоит задача - создать соединение между bluetooth-модулем BTM-240 и гарнитурой для сотового телефона для передачи речи. Модуль имеет интерфейс HCI, поэтому программу пришлось начать писать с низкого уровня. Модуль будет подключен к микроконтроллеру.

Конкретно в чем проблема: по тем сведениям, которые удалось получить, для установки звукового соединения требуется пройти следующие шаги:
1) обнаружение гарнитуры (inquery)
2) подключение к гарнитуре (paging)
3) создание подключения ACL
4) создание подключения L2CAP
5) обнаружение сервиса RFCOMM по протоколу SDP
6) подключение к сервису RFCOMM
7) подача через RFCOMM управляющих команд (ну типа вызов наверное)
8) и после этого должно создаться подключение SCO (т.е. пойти передача звука между гарнитурой и модулем)

Шаги 1-4 пройдены. Проблема в обнаружении сервиса. Пытаюсь найти сервис с uuid16 = 0x0003 (RFCOMM). Но после запроса поиска сервиса получаю сообщение L2CAP ConnectionResponce со статусом 0x0002 (типа в подключении отказано, неправильный PSM).

Если можно, подскажите в чем может быть проблема конкретно по поиску или, возможно, в понимании самого принципа построения соединения. Очень долго вожусь уже(
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016