Join Now
Quality Rating:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)
Expertise Level:
  • Currently 3.0 / 5
(3.0 / 5 - 1 vote cast)

This page was last modified 10:56, 20 February 2008.

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

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь.


Ключевыми особенностями беспроводной технологии 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

Группа устройств, поддерживающих профиль 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
Forum Nokia: Where is TomTom Source?

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

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

Related Discussions
Thread Thread Starter Forum Replies Last Post
Is Bluetooth necessary for Bluetooth application RB_Sahu General Symbian C++ 1 2008-02-09 07:33
regarding bluetooth version shivaprashanth Bluetooth Technology 1 2007-08-22 12:03
Bluetooth, 7650's and Audio pashka Bluetooth Technology 4 2002-12-29 00:17
how to transfer a structure use socket? helloeveryone Symbian 4 2003-08-25 07:00
How Check if a Bluetooth connection is active AGiuliani Bluetooth Technology 1 2007-05-22 09:16
 
Powered by MediaWiki