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 имеющихся слотов).
- Старшее устройство выполняет опрос;
- Младшие устройства (в режиме LIAC или GIAC) отвечают с использованием ключа и часов. Если устройства не в режиме обнаружения (discover mode) - оно не будет отвечать;
- Старшее устройство (master) посылает команду PAGE и ожидает ACK;
- Младшее устройство отвечает ACKnowledges;
Поиск сервисов
- Старшее устройство запрашивает имеющиеся сервисы (с использованием протокола SDP - Service Discovery Protocol)
- Младшее устройство отвечает, передавая уникальный идентификатор сервиса (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 |

