×
Namespaces

Variants
Actions

Bluetooth - обзор технологии

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Статья
Перевод:
Оригинал: Bluetooth Overview
Den123
Последнее редактирование: hamishwillee (16 Dec 2011)
----
Bt protocol stack.JPG

Ключевыми особенностями беспроводной технологии Bluetooth являются: низкая себестоимость реализации, малый радиус действия, низкое энергопотребление. Данная технология используется для организации специальных сетей, с помощью которых можно передавать данные ( в том числе голосовые ) в любой точке мира. Разработана компанией Ericsson в 1994 году для обеспечения беспроводного соединения различных устройств с мобильными телефонами. Название технологии и ее логотип происходят от скандинавского короля по имени Harold Bluetooth (Харальд I Синезубый Гормссон). Для передачи данных используется свободная от лицензирования, не используемая мобильными телефонами радиочастота 2.4ГГц. Среднее расстояние от передатчика до приемника составляет 10 - 100 метров ( зависит от классификации Bluetooth Special Interest Group (SIG) ).

Contents

Профили Bluetooth

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

Некоторые распространенные профили:
- GAP: Generic Access Profile (базовый профиль, обязателен для всех устройств - поддерживает запросы, обнаружение сервисов и т.д.)
- PAN: Personal Area Network Profile
- SPP: Serial Port Profile (эмулирует последовательный порт, позволяет заменить стандартный RS-232)

Описание профилей можно найти здесь: PaloWireless

Scatternet.jpg

Группа устройств, поддерживающих профиль PAN, может использоваться для организации сети, в которой одно устройство будет выступать в качестве старшего (master), а остальные в качестве младших (slaves). Такая структура сети называется "Piconet" и предполагает наличие одного master'а и до 7 активных slave'ов. Устройство, являющееся младшим, в данной piconet, может выступать в качестве старшего в другой piconet - таким образом несколько piconet могут образовывать "Scatternet". Можно создать максимум 10 Scatternets.

Наиболее часто Bluetooth используется для подключения беспроводных гарнитур к телефонам. Последние разработки предлагают использовать специализированные мобильные телефоны в качестве музыкальных плееров, которые передают звук на беспроводные наушники по каналу Bluetooth (версия 2.0) с использованием профиля A2DP (Advanced Audio Distribution Profile).


Примеры некоторых устройств, использующих Bluetooth для взаимодействия: - Наушники/гарнитуры (использование аудио профиля)
- GPS (профиль SPP)
- Принтеры (профиль SPP)
- Виртуальные карты (протокол OBEX)

Краткие технические характеристики

- Частота 2.4ГГц, в диапазоне частот ISM (Industry, Science and Medicine - промышленный, научный и медицинский)
- Диапазон 79МГц и 79 каналов (1МГц на канал)
- Псевдослучайный механизм переключения частот (1600 скачков в секунду)

Радиус действия (приблизительно):
- Класс 1: 100 метров
- Класс 2: 10 метров
- Класс 3: 1 метров

Теоретическая пропускная способность: 1 мегабит в секунду;
Пропускная способность на практике: ~700 килобит в секунду;
Возможность одновременной передачи данных и голоса;

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

Только старшее устройство (master) может инициировать соединение.
Младшие устройства (slaves) ожидают соединения. (Каждую 1.28 секунды прослушивает один из 32 имеющихся слотов).

  1. Старшее устройство выполняет опрос;
  2. Младшие устройства (в режиме LIAC или GIAC) отвечают с использованием ключа и часов. Если устройства не в режиме обнаружения (discover mode) - оно не будет отвечать;
  3. Старшее устройство (master) посылает команду PAGE и ожидает ACK;
  4. Младшее устройство отвечает ACKnowledges;

Поиск сервисов

  1. Старшее устройство запрашивает имеющиеся сервисы (с использованием протокола SDP - Service Discovery Protocol)
  2. Младшее устройство отвечает, передавая уникальный идентификатор сервиса (UUID 128 битный ключ )

Кодирование

Наиболее часто ПО, использующее Bluetooth, пишется под S60 Symbian. Помимо C++, приложения, использующие Bluetooth, могут быть написаны на Java, Python.
Wiki: How to use bluetooth and GPS
Nokia Developer: Where is TomTom Source?

Внешние ссылки

PaloWireless
Bluetooth.org
Bluetooth Tutorial (SUN)
Bluetooth.com

This page was last modified on 16 December 2011, at 04:29.
95 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×