Лекции / 8bluethooth
.pdfИспользование технологии
Bluetooth для организации ближних коммуникаций
Лекция 8
Эволюция технологий Bluetooth
Стандарт |
1.0 1.1 |
2.0 2.1 |
3.0 |
4.0 +4.0 |
4.1 |
4.2 |
5.0 5.1 5.2 |
Bluetooth |
1.2 |
+ EDR |
|
BLE |
|
|
|
|
|
|
|
|
|
|
|
Год выхода |
1998-2005 |
2008 |
2009 |
2010 |
2013 |
2014 |
2016 - 2020 |
рек. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Стандарт L1,L2 |
802.15.1 |
802.15.1 |
802.15.1 |
802.15.1 |
802.15.1 |
802.15.1 |
802.15.1 |
|
|
|
802.11 |
802.11 |
802.11 |
802.11 |
|
|
|
|
|
|
|
|
|
Скорость ПД, |
1 |
1 - 2,1 |
1-24 |
1-3 |
1-3 |
1-6,25 |
2-6,25 |
Мбит/с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дальность, м |
100 |
100 |
100 |
10-100 |
10-100 |
10-100 |
40-200 |
|
|
|
|
|
|
|
|
Особенности |
Нет |
Enhanced |
AMP |
Режимы: |
Совместная |
Увеличение |
5.1 – увеличение |
|
сопряжения |
Data Rate |
(Alternate |
1.Классиче- |
работа с LTE |
количества |
точности |
|
с NFC |
|
MAC/PHY) |
ский |
|
передачи |
определения |
|
|
|
– IEEE |
2.Высокоско- |
Поддержка |
информации |
местоположения |
|
|
|
802.11 и |
ростной |
IPv6 |
до 255 байт |
5.2 – улучшение |
|
|
|
UWB |
3.Энергосбе- |
|
|
безопасности, |
|
|
|
|
регающий |
|
Поддержка |
оптимизация |
|
|
|
|
|
|
транзита |
мощности, |
|
|
|
|
|
|
|
улучшенное |
|
|
|
|
|
|
|
потоковое аудио |
|
|
|
|
|
|
|
|
Частотный план
•Использует диапазон 2,4 ГГц.
•В стандарте определено 40 частотных каналов с расстоянием в 2 МГц между каналами.
•На физическом уровне применена
GFSK-модуляция (Gaussian Frequency Shift Keying) с индексом модуляции в пределах от 0,45 до 0,55, что позволяет уменьшить пиковое потребление энергии.
Источник: ООО «Компэл» |
3 |
1.Bluetooth - основные сведения
•Типы соединений: точка-точка, точка-многоточка (1-8)
•TDD – временное разделение каналов
•FHSS - frequency-hopping spread spectrum -
псевдослучайная перестройка рабочей частоты
•Роли устройств: ведущий – master, ведомый – slave
•Узлы объединяются в пикосети (если используют один канал и синхронизированы), до 10 пикосетей/10 м
•Распределенная сеть – взаимодействие пикосетей, устройства могут входить в разные пикосети одновременно, но на разных
каналах
Устройства: - Основное
- Полуподчиненное - Подчиненное
Структура кадра
Адрес |
Тип |
|
Поток |
ARQ |
SEQN |
|
HEC |
3 |
4 |
|
1 |
1 |
1 |
|
8 |
|
|
|
|
|
|
|
|
Код доступа |
Заголовок |
|
PDU |
|
|
|
|
|
|
|
|
|
|
|
|
|
Заголовок |
Данные |
CRC |
|
|
|
|
|
|
8 |
0-2721 |
16 |
|
|
|
|
|
ARQподтверждение правильного |
||||
Преамбула |
|
Синхрослово |
CRC |
|||||
|
приема |
|
|
|
||||
4 |
|
64 |
4 |
|
|
|
||
|
SEQN – определение последовательности |
|||||||
|
|
|
|
|||||
|
|
|
|
пакетов |
|
|
|
|
|
|
|
|
HEC – контрольная сумма |
|
|
Типы пакетов
•Пользовательская информация:
–ACL – асинхронная передача (голос)
–SCO – синхронная передача (данные)
–DV – передача голосового и трафика данных в одном пакете
•Управляющие пакеты:
–ID = код доступа, 68 бит
–NULL = код доступа + заголовок, 126 бит
–POLL = NULL с запросом ответа, 126 бит
–FHS= адрес+ класс устройства+ тактовая частота, 366 бит
–DM1
–DH1, AUX1, DM3, DH3, DM5 и DH5 – только для режима ACL
Взаимодействие уровней |
|||
Устройство 1 |
|
Устройство 2 |
|
Протокол верхнего уровня/ |
Протокол верхнего уровня/ |
||
приложение |
|
|
приложение |
Сетевой уровень |
Сетевой уровень |
||
LMP |
L2CAP |
L2CAP |
LMP |
Baseband |
|
|
Baseband |
|
|
Физический уровень |
|
Протоколы
•LMP - Link Management Protocol
•L2CAP - Logical Link Control and Adaptation Protocol (L2), АТТ - Attribute Protocol – протокол управления атрибутами.
•Baseband – базовый: буфер FIFO, определяется 5 типов логических каналов:
–Канальный уровень: LC (Control Channel); LM (Link Manager)
–Для асинхронной, изосинхронной и синхронной транспортировки пользовательских данных: UA (User Asynchronous); UI (User Isosynchronous); US (User Synchronous)
и3 типа схем коррекции ошибок:
–1/3 FEC каждый бит повторяется три раза.
–2/3 FEC используется полиномиальный генератор для получения 15битовых кодов для исходных 10 бит.
–ARQ - пакеты DM, DH и поле данных пакета DV передаются повторно до тех пор, пока не будет получено подтверждение или не произойдет таймаут. При таймауте возможно продолжение со следующего пакета.
Режимы работы устройств
Устройство Bluetooth участвует в работе канала. Главный узел (master) диспетчеризует обмены на основе запросов трафика, поступающих от участников. Кроме того,
Active
предусматриваются регулярные обмены с целью синхронизации клиентов. Активные клиенты прослушивают домены master-to-slave пакетов. Если к активному клиенту нет обращений, он может пребывать в пассивном состоянии (sleep) до очередной передачи со стороны главного узла
Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного
Sniff
расходования энергии, когда их активность понижается. Устройство-клиент прослушивает пикосеть с пониженной частотой. Режим имеет наивысшую скважность рабочего цикла (наименьшая экономия энергии) из 3-х экономичных режимов (sniff, hold и park)
Устройства, синхронизованные в рамках пикосети, могут перейти в режим экономного расходования энергии в случае понижения активности. Главный узел пикосети может
Hold
перевести клиента в режим hold, когда работает только внутренний таймер. Клиент может запросить перевод в режим hold. Передача данных возобновляется мгновенно, когда устройство выходит из режима hold. Режим имеет промежуточную скважность (промежуточный уровень экономии энергии) из 3-х экономичных режимов (sniff, hold и park)
Устройство еще синхронизовано в рамках пикосети, но не принимает участия в обменах. Пассивные устройства отказываются от своих МАС-адресов (AM_ADDR), прослушивают трафик главного модуля с целью ресинхронизации и отслеживают широковещательные
Park сообщения. Режим имеет минимально возможную скважность (максимальная экономия энергии) из 3-х экономичных режимов (sniff, hold и park). Устройства, находящиеся в режиме park, должны посылать пакеты широковещательно, так как лишены собственного активного адреса.
Состояния устройств
Автономная работа (ожидание)
Page scan |
|
Page |
|
Inquiry |
|
Inquiry scan |
Субсостояния |
|||
|
|
|
для добавления |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
клиента или |
|
|
|
|
|
|
|
|
|
|
подключения к |
Slave |
|
|
Master |
|
|
Inquiry |
|
|
|
|
|
|
|
|
|
|
пикосети |
||||
Response |
|
|
Response |
|
|
Response |
|
|
|
|
|
|
|
|
|
|
|
Соединение
Active |
|
Sniff |
|
Hold |
|
Park |
|
|
|
|
|
|
|