Вопрос:
Может ли быть создано более одного канала RFCOMM за раз?
Метод испытания:
Создание подключений с мобильного телефона (Samsung GALAXY S) к двум терминалам на ПК. ПК имеет два разных устройства Bluetooth (встроенный и USB-ключ) и использует разные COM-порты, например, COM1 и COM2.
Шаги:
Тестирование каждого соединения от мобильного телефона с различными устройствами Bluetooth на ПК с использованием SPP, отдельно. ----> Хорошо, мобильный телефон может прочитать, что ПК отправил в терминал, используя каждое устройство Bluetooth.
Это означает, что ПК, устройство Bluetooth 1 (BD1), устройство Bluetooth 2 (BD2) работают нормально через SPP. Теперь я собираюсь проверить два соединения одновременно.
Установите одно соединение, скажем, сотовый телефон-> BD1. ---> ОК. С помощью этого соединения мобильный телефон может считывать данные с терминала 1 на ПК.
2.1 Установите другое соединение (мобильный телефон -> BD2). ---> ОК. Не исключение, и ссылка была успешно установлена.
ПРОБЛЕМА:
Как только будет установлено второе соединение, то, что я набрал в терминале 1, будет перенаправлено и получено вторым соединением. С другой стороны, никакие данные не будут получены в соединении 2, которое было введено в терминале 2.
Обсуждение
Я вставляю свой отчет об ошибке ЗДЕСЬ . Если я был прав, синяя часть шрифта - это процесс, который устанавливает первое соединение, а черный шрифт под синим шрифтом - это процесс установления второго соединения.
Причина, по которой я сомневаюсь, что «может быть установлено более одного RFCOMM» - в отчете об ошибке, я назвал его жирным шрифтом. Мы могли видеть, что они оба используют " rc chan 1 ", означает ли это, что они используют один и тот же RFCOMM ??
Любые рекомендации или предложения приветствуются!