Примеры сетевых топологий


Bluetooth - часть 4



blue_to1.gif

Рис. 1. Взаимодействие сетевых субуровней в протоколе Bluetooth


Соединение между устройствами присходит следующим образом: если ничего не известно об удаленном устройстве, используются прцедуры inquiry и page. Если некоторая информация о партнере имеется, то достаточно процедуры page.


Этап 1
 Процедура inquiry позволяет устройству определить, какие приборы доступны, выяснить адреса и осуществить синхронизацию.
 1.1Посылаются пакеты inquiry и получаются отклики.
 1.2Будем считать, что блок (адресат), получивший пакет inquiry, находится в состоянии inquiry scan (тогда он способен принимать такие пакеты)
 1.3Получатель переходит в состояние inquiry response и посылает отправителю пакет-отклик.

После того как процедура inquiry завершена, соединение может быть установлено с помощью процедуры paging.


Этап 2 
 Процедура paging реализует соединение. Для осуществления этой процедуры необходим адрес. Устройство, выполняющее процедуру paging, атоматически становится хозяином этого соединения.
 2.1Посылается пакет paging
 2.2Адресат получет этот пакет (находится в состоянии page Scan)
 2.3Получатель посылает отправителю пакет-отклик (находится в состоянии Slave Response)
 2.4Инициатор посылает адресату пакет FHS (находится в состоянии Master Response)
 2.5Получатель посылает отправителю второй пакет-отклик (находится в состоянии Slave Response)
 2.6Получатель и отправитель устанавливают параметры канала заданные инициатором (находятся в состоянии Master Response & Slave Response)

После установления соединения главный узел (master) посылает пакет POLL, чтобы проверить, синхронизовал ли клиент свои часы и настроился ли на коммутацию частот. Клиент при этом может откликнуться любым пакетом.

Устройство Bluetooth при установлении соединения может работать в четырех режимах: Active, Hold, Sniff и Park (активный, удержание, прослушивание и пассивный, соответственно). Смотри табл. 1.




Начало  Назад  Вперед