Может ли быть создано более одного канала RFCOMM за раз? - PullRequest
5 голосов
/ 04 октября 2010

Вопрос:

Может ли быть создано более одного канала RFCOMM за раз?

Метод испытания:

Создание подключений с мобильного телефона (Samsung GALAXY S) к двум терминалам на ПК. ПК имеет два разных устройства Bluetooth (встроенный и USB-ключ) и использует разные COM-порты, например, COM1 и COM2.

Шаги:

  1. Тестирование каждого соединения от мобильного телефона с различными устройствами Bluetooth на ПК с использованием SPP, отдельно. ----> Хорошо, мобильный телефон может прочитать, что ПК отправил в терминал, используя каждое устройство Bluetooth. Это означает, что ПК, устройство Bluetooth 1 (BD1), устройство Bluetooth 2 (BD2) работают нормально через SPP. Теперь я собираюсь проверить два соединения одновременно.

  2. Установите одно соединение, скажем, сотовый телефон-> BD1. ---> ОК. С помощью этого соединения мобильный телефон может считывать данные с терминала 1 на ПК.

    2.1 Установите другое соединение (мобильный телефон -> BD2). ---> ОК. Не исключение, и ссылка была успешно установлена.

ПРОБЛЕМА:

Как только будет установлено второе соединение, то, что я набрал в терминале 1, будет перенаправлено и получено вторым соединением. С другой стороны, никакие данные не будут получены в соединении 2, которое было введено в терминале 2.

Обсуждение Я вставляю свой отчет об ошибке ЗДЕСЬ . Если я был прав, синяя часть шрифта - это процесс, который устанавливает первое соединение, а черный шрифт под синим шрифтом - это процесс установления второго соединения.

Причина, по которой я сомневаюсь, что «может быть установлено более одного RFCOMM» - в отчете об ошибке, я назвал его жирным шрифтом. Мы могли видеть, что они оба используют " rc chan 1 ", означает ли это, что они используют один и тот же RFCOMM ??

Любые рекомендации или предложения приветствуются!

1 Ответ

1 голос
/ 09 февраля 2011
У

была такая же проблема на android 2.1, попробуйте android 2.2, и у вас будет 2 одновременных сеанса SPP / RFCOMM, работающих правильно (без этих перекрестных помех).Я пытаюсь получить 3 и более одновременных подключений и работать здесь на телефоне Galaxy S (к 3 ведомым устройствам SPP), но он не подключает более двух устройств.Кто-нибудь знает, где этот предел применяется?Прямой стек BlueZ не имеет этого ограничения.

спасибо

...