Подробное объяснение протокола Bluetooth (что такое Bluetooth)
Подробное объяснение протокола Bluetooth (что такое Bluetooth)

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Анализ протокола Bluetooth (1) основные понятия

Bluetooth 4.1 представляет собой мешанину: BR/EDR следует старой спецификации Bluetooth; LE является плагиатом 802.15.4; AMP напрямую использует 802.11; Цель всего этого — найти компромисс между энергопотреблением и скоростью передачи на основе совместимости и простоты использования.

1. Обзор технологии Bluetooth

1.1 Две технологии Bluetooth: классический Bluetooth (называемый BT) и Bluetooth Low Energy (BLE).

Протокол Bluetooth включает в себя две технологии: классический Bluetooth (сокращенно BT) и Bluetooth Low Energy (сокращенно BLE). Обе технологии включают в себя такие механизмы, как управление обнаружением и управление соединениями, но они несовместимы! Таким образом, существуют различия между одномодовым и двухрежимным Bluetooth с точки зрения аппаратных модулей. Bluetooth в смартфонах — это двухрежимный Bluetooth, который может поддерживать классический Bluetooth и Bluetooth с низким энергопотреблением.

  • Двухрежимный Bluetooth: поддерживает все функции Bluetooth Low Energy и Bluetooth Classic.
  • Bluetooth Low Energy: поддерживает только Bluetooth Low Energy и не поддерживает Bluetooth Classic.
  • Классический Bluetooth: Поддерживает только классический Bluetooth, не поддерживает Bluetooth Low Energy.
1.1.1 Классический Bluetooth (BT): технология BR, технология EDR, технология AMP.

Классический Bluetooth — это настоящая технология Bluetooth. Когда появился Bluetooth, использовалась технология BR. В то время теоретическая скорость передачи данных Bluetooth могла достигать только 721,2 Кбит/с. В ту эпоху модем со скоростью 56 Кбит/с был очень продвинутым, и эту скорость можно было назвать ошеломляющей! Но технологии меняются так быстро, что технология БР устаревает в мгновение ока. Что делать? После некоторых изменений и повышения скорости появляется Enhanced Data Speed.

При использовании Bluetooth с технологией EDR теоретическая скорость может достигать 2,1 Мбит/с. Это обновление весьма элегантно, поскольку в аппаратной архитектуре, архитектуре программного обеспечения и использовании изменений не произошло.

Может быть вы догадались, что EDR снова устарел. Посмотрите на чужой WIFI (WLAN), десятки Мбит/с, сотни Мбит/с, у нас всего 2,1Мбит/с, что очень мизерно! Что делать? У организации Bluetooth возникла плохая идея: Эй, WIFI! Одолжите мне свой физический уровень и уровень MAC! Это AMP (альтернативное расширение уровня MAC и PHY). Эмма, наконец-то вздохни с облегчением, мы можем достичь скорости 54 Мбит/с.

Однако из-за очевидных различий между физическим уровнем самого Bluetooth и технологией AMP это расширение может использоваться только взаимозаменяемо (Alternate), то есть есть я (BR/EDR), но не ты (AMP).

1.1.2 Bluetooth с низким энергопотреблением (BLE): технология LE

Вышеуказанное представляет собой путь технической эволюции классического Bluetooth, который заключается в ускорении, ускорении и увеличении скорости передачи данных. Но энергия сохраняется. Если вы хотите передавать быстрее, вам придется потреблять больше энергии. Существует множество сценариев приложений, которые не заботятся о скорости передачи, но очень заботятся о энергопотреблении. Это основа технологии Bluetooth Low Energy (BLE).

Технология BLE сильно отличается от классической технологии Bluetooth, или можно сказать, что это две разные технологии, обе из которых имеют префикс «Bluetooth». Эту разницу и поведенческие характеристики ЛЭ мы объясним подробно позже.

1.2 Состав технологической системы Bluetooth

На рисунке выше описан состав системы Bluetooth. Нам необходимо обратить внимание на следующие характеристики:

  • 1) Компоненты системы Bluetooth, описанные на рисунке, например Bluetooth Ядро и Bluetooth Все приложения, такие как хост и контроллер, относятся к «логическому сущность”。так называемый“логическая сущность”,Необходимо отделиться от «физических сущностей» повседневной жизни. Например, при проектировании схем,Чип Bluetooth и главный процессор управления,Речь идет о физических лицах. Протокол Bluetooth описывает эту «логическую сущность».,Не обязательно соответствует один к одному с физическими объектами,Как и в практическом применении,Хост и приложение Bluetooth могут располагаться в одном физическом объекте (главный процессор управления), тогда как контроллер расположен в другом физическом объекте (чип Bluetooth).
  • 2) Протокол Bluetooth предусматривает два уровня протоколов, а именно основной протокол Bluetooth (Bluetooth Core) и протокол прикладного уровня Bluetooth (Bluetooth Application)。Bluetoothосновной протоколсосредоточиться Описание и спецификация базовой технологии Bluetooth предоставляют только базовые механизмы и не заботятся о том, как использовать эти механизмы. Протокол прикладного уровня Bluetooth основан на базовом протоколе Bluetooth и определяет различные определения на основе конкретных требований приложения. Различные стратегии. такие как FTP, передача файлов, локальная сеть и т. д.
  • 3)Bluetooth Ядро состоит из двух частей: хоста и контроллера. Эти две части играют несколько разные роли в разных технологиях Bluetooth (BR/EDR, AMP, LE), но их общие функции одинаковы. Контроллер отвечает за определение технических характеристик оборудования, таких как RF и основная полоса частот, а также абстрагирование логических каналов связи (логический Link); Хост отвечает за более дружественную инкапсуляцию на основе логических ссылок, чтобы детали технологии Bluetooth могли быть экранированы и Bluetooth. Приложение более удобно в использовании.
  • 4) В системе есть только один Хост, но может быть один или несколько Контроллеров. Например: отдельный контроллер LE; отдельный контроллер BR/EDR; отдельный контроллер LE+BR/EDR; добавление одного или нескольких дополнительных контроллеров AMP на основе отдельного контроллера BR/EDR или LE+BR/EDR.

2. BR/EDR vs LE vs AMP

На этом изображении представлен обзор ядра Bluetooth. В нем приведены некоторые приблизительные сведения о физическом канале RF, физическом канале основной полосы, логическом канале, LMP, L2CAP и других концепциях. Как видно из этого изображения, BR/EDR, AMP, BLE и другие технологии имеют следующие характеристики:

  • 1) Технология BR/EDR слишком сильно фокусируется на связи «точка-точка», поэтому, хотя концепции многоадресной (однонаправленной) и широковещательной передачи (Broadcast) упоминаются на нижнем уровне протокола (например, логическом канале), в сценариях приложений верхнего уровня соответствующего приложения почти нет (и его существование невозможно).
  • 2) Однако с развитием Интернета вещей потребность отрасли в простой многоадресной или широковещательной связи, не требующей подключения, становится все более актуальной. Поэтому технология BLE была модифицирована в протоколах RF и Baseband для адаптации к ним. Это требование состоит в том, чтобы изменить метод скачкообразной перестройки исходных 79 каналов, сократить количество каналов до 40 и сохранить не менее 3 фиксированных каналов для широковещательной связи. Скачок частоты будет осуществляться только на остальных 37 каналах данных.
  • 3) Из-за этого изменения исходные концепции поиска/подключения/сопряжения больше не существуют в BLE и заменены такими концепциями, как рекламодатель и инициатор. Но на последующем уровне передачи данных мы старались сохранить их как можно более последовательными.
  • 4) Для AMP это контроллер на базе BR/EDR. После завершения обычного соединения «точка-точка» два устройства Bluetooth обсуждают, нужно ли передавать последующую передачу данных в AMP. на контроллере. это блютуз Технология AMP, представленная в версии 3.0.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/127585.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose