Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

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

From 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.
244 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.

×