Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Seti_EVM_gos.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
2.01 Mб
Скачать

Установление соединения

Как уже говорилось, одна из важнейших особенностей технологии Bluetooth - автоматическая установка соединения между Bluetooth-устройствами, находящимися в пределах досягаемости. Поэтому первое, с чего начинается работа такого устройства в незнакомом окружении, - поиск других Bluetooth-устройств. Для этого посылается запрос, и ответ на него зависит не только от наличия в радиусе связи активных Bluetooth-устройств, но и от режима, в котором находятся эти устройства. На данном этапе возможны три основных режима.

В первом режиме устройства всегда отвечают на все полученные ими запросы. Второй режим подразумевает, что устройства могут отвечать на запросы ограниченное время или должны отвечать только при соблюдении определенных условий. И, наконец, в третьем режиме устройства не отвечают на новые запросы. Но это еще не все. Даже если удается обнаружить устройство, оно может быть доступным (подключаемым) и недоступным (неподключаемым). В последнем случае устройство не позволяет настроить некоторые важные параметры соединения; в результате его удается обнаружить, но обмениваться данными с ним нельзя. Если устройство находится в подключаемом режиме, то на этом этапе Bluetooth-устройства договариваются между собой об используемом диапазоне частот, размере страниц, количестве и порядке последовательностей смены частот и других физических параметрах соединения.

Если процесс обнаружения прошел нормально, то новое Bluetooth-устройство получает набор адресов доступных устройств, и за этим следует процесс выяснения имен всех доступных Bluetooth-устройств из списка. Каждое Bluetooth-устройство должно иметь свой глобально уникальный адрес, но на уровне пользователя обычно используется не этот адрес, а имя устройства, которое может быть любым, и не обязательно глобально уникальным. Согласно спецификации, Bluetooth-устройства не обязаны принимать больше первых 40 символов имени другого Bluetooth-устройства. Если же устройство имеет небольшой экран и ограниченную вычислительную мощь, то количество символов, которое оно примет, может быть уменьшено до 20.

Еще одна важнейшая особенность технологии - автоматическое подключение Bluetooth-устройств к службам, предоставляемым другими Bluetooth-устройствами. Вообще говоря, получение или предоставление каких-либо услуг - это то, ради чего все и затевалось, поэтому для поиска возможных услуг используется специальный протокол, называемый Service Discovery Protocol (SDP).

Перед каждым соединением в Piconet все устройства находятся в режиме Standby. В нем они периодически, каждые 1,28 с, "слушают" эфир, а точнее, сообщения на 32 фиксированных частотах, определенных для конкретного устройства. Количество таких частот может варьироваться в зависимости от географического региона.

Процедура соединения инициируется одним (любым) из устройств, которое и становится главным в Piconet. Сначала главное устройство посылает сообщение Page (если адрес приемного устройства известен) или Inquiry (если информация об адресе отсутствует). Инициируя состояние Page, мастер-устройство посылает пакет из 16 page-сообщений на 16 различных частотах, нумеруя управляемые приборы. Если ответа нет, то следует передача на оставшихся 16 частотах. Максимальное время между началом инициализации и нахождением управляемого устройства составляет 2,56 с, что равно удвоенному периоду прослушивания "эфира" (1,28 с). Обычно запрос Inquiry используется для поиска общедоступных принтеров, факс-машин и прочего оборудования с неизвестными адресами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]