PDA

Просмотр полной версии : Особенности протокола Bluetooth



UA3IRS
02.04.2010, 09:37
Рассказываю жизненную ситуацию.
Еду я сегодня на работу на маршрутке.
Садится напротив меня мужчина с GPS-приёмником HOLUX и сотовым телефоном.
Сидит мужчина и я вижу, что его сотовый телефон взаимодействует с его же GPS-приёмником.
И тут у меня возникла на ходу мысль.
А не попробовать ли мне одновременно подключиться к чужому GPS-приёмнику ?
Достаю я свой сотовый телефон Sony Ericsson K320i, включаю его, нахожу чужой HOLUX и пытаюсь к нему присоединиться.
Но не тут то было. 8(((
На экране своего телефона я вижу надпись, что чужой GPS-приёмник находится в коннекте с другим устройством, т.е. с сотовым телефоном мужика который сидит напротив меня. 8(((
Так вот вопрос - неужели один GPS-приёмник по Bluetooth не может одновременно работать с несколькими сотовыми телефонами ? Что это - особенности реализации Bluetooth - протокола или что-то другое?

UA3MQJ
02.04.2011, 23:43
Так вот вопрос - неужели один GPS-приёмник по Bluetooth не может одновременно работать с несколькими сотовыми телефонами ? Что это - особенности реализации Bluetooth - протокола или что-то другое?

Похоже, что да. Экспериментировал с ПК и КПК и BT GPS. Поочередно настраиваю BT соединение с BT GPS приемником. Добиваюсь, чтобы с компорта читались данные. Теперь, если ПК соединен с BT GPS, то КПК уже не может установить BT соединение. Если же удалить с ПК соединение с BT GPS и соединить BT GPS c КПК, то на ПК через поиск BT устройств BT GPS даже не находится.

RX1AL
03.04.2011, 15:41
Не совсем так. Bluetooth может поддерживать несколько соединений одновременно, т.е. так называемые
multipoint connections. Однако, зависит это в первую очередь от реализации самого адаптера или донгла.
Многие из них имеют SPP (Serial Port Profile), который позволяет работать по нескольким каналам или
сокетам. Также есть и ad-hoc компьютерная сеть, позволяющая одному мастер-устройству общаться до
семи активных устройств. Называется такая сетка piconet. Максимальное число устройств в такой сети
может быть 255, но остальные будут неактивными. Более подробно все описано в книге:
Bluetooth Application Developers Guide (ISBN 1-928994-42-3), а также есть пример готовой реализации
на андроид - http://developer.android.com/resources/samples/BluetoothChat/index.html