<
  • Главная
Статьи

Bluetooth зсередини

Bluetooth зсередини

У стандарті Bluetooth передбачена дуплексная передача на основі поділу часу (time division duplexing). Головний блок передає пакети в непарні тимчасові сегменти, а підлеглий пристрій - в парні (рис. 2). Пакети в залежності від довжини можуть займати до п'яти тимчасових сегментів. При цьому частота каналу не змінюється до закінчення передачі пакета (рис. 3).

Протокол Bluetooth може підтримувати асинхронний канал даних, до трьох синхронних (з постійною швидкістю) голосових каналів або канал з одночасною асинхронної передачею даних і синхронної передачею голосу. Швидкість кожного голосового каналу - 64 Кбіт / с в кожному напрямі, асинхронного в асиметричному режимі - до 723,2 Кбіт / с в прямому і 57,6 кбіт / с у зворотному напрямках або до 433,9 Кбіт / с в кожному напрямі в симетричному режимі.

Синхронне з'єднання (SCO) можливо тільки в режимі точка-точка. Такий вид зв'язку застосовується для передачі інформації, чутливої ​​до затримок - наприклад, голоси. Головний блок підтримує до трьох синхронних з'єднань, допоміжне - до трьох синхронних з'єднань з одним основним пристроєм або до двох - з різними основними пристроями. При синхронному з'єднанні основний пристрій резервує тимчасові сегменти, які прямують через так звані SCO-інтервали. Навіть якщо пакет прийнятий з помилкою, повторно при синхронному з'єднанні він не передається.

При асинхронного зв'язку (ACL) використовуються тимчасові сегменти, які не зарезервовані для синхронного з'єднання. Асинхронне з'єднання можливо між основним і всіма активними підлеглими пристроями в пікомережі. Основне і підлегле пристрої можуть підтримувати тільки одне асинхронне з'єднання. Оскільки в пікомережі може бути кілька підлеглих пристроїв, конкретне підлеглий пристрій відправляє пакет основному, тільки якщо в попередньому часовому інтервалі на його адресу надійшла пакет від основного пристрою. Якщо в адресному полі ACL-пакета адреса не вказана, пакет вважається "широкомовною" - його можуть читати всі пристрої. Асинхронне з'єднання дозволяє повторно передавати пакети, прийняті з помилками.

72 біта 54 біта 0-2745 біт Код
доступу Тема Передана
інформація Рис. 4. Структура пакета

Стандартний пакет Bluetooth містить код доступу довжиною 72 біта, 54-бітний заголовок і інформаційне поле довжиною не більше 2745 біт (рис. 4). Однак пакети можуть бути різних типів. Так, пакет може складатися тільки з коду доступу (в цьому випадку його довжина дорівнює 68 бітам) або коду доступу і заголовка.

4 біта 64 біта 4 біта Преамбула Слово синхронізації Трейлер Рис. 5. Структура коду доступу

Код доступу ідентифікує пакети, що належать одній пікомережі, а також використовується для синхронізації і процедури запитів. Він включає преамбулу (4 біта), слово синхронізації (64 біта) і трейлер - 4 біти контрольної суми (рис. 5).

3 біта 4 біта 1 біт 1 біт 1 біт 8 біт AM_ADDR Тype FLOW ARQN SEQN НІС Рис. 6. Структура заголовка

Тема містить інформацію для управління зв'язком і складається з шести полів (рис. 6):

  1. AM_ADDR - 3-бітову адресу активного елементу (active member address);

  2. TYPE - 4-бітний код типу даних;

  3. FLOW - 1 біт управління потоком даних, що показує готовність пристрою до прийому;

  4. ARQN - 1 біт підтвердження правильного прийому;

  5. SEQN - 1 біт, службовець для визначення послідовності пакетів;

  6. HEC - 8-бітна контрольна сума.

Інформаційне поле, в залежності від типу пакетів, може містити або поля голосу, або поля даних, або обидва типи полів одночасно.



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью