Описание тега android-ble

В отличие от классического Bluetooth, Bluetooth Low Energy (BLE) обеспечивает значительно меньшее энергопотребление. Это позволяет приложениям Android взаимодействовать с устройствами BLE с низким энергопотреблением, такими как датчики приближения, мониторы сердечного ритма, фитнес-устройства и т. Д.

Вот краткое изложение ключевых терминов и концепций BLE:

Общий профиль атрибутов (GATT). Профиль GATT представляет собой общую спецификацию для отправки и получения коротких фрагментов данных, известных как "атрибуты" по ссылке BLE. Все текущие профили приложений с низким энергопотреблением основаны на GATT.

Bluetooth SIG определяет множество профилей для устройств с низким энергопотреблением. Профиль - это спецификация того, как устройство работает в конкретном приложении. Обратите внимание, что на устройстве может быть реализовано более одного профиля. Например, устройство может содержать пульсометр и датчик уровня заряда батареи.

Протокол атрибутов (ATT) - GATT построен на основе протокола атрибутов (ATT). Это также называется GATT/ATT. ATT оптимизирован для работы на устройствах BLE. Для этого он использует как можно меньше байтов. Каждый атрибут уникально идентифицируется универсальным уникальным идентификатором (UUID), который представляет собой стандартизированный 128-битный формат для строкового идентификатора, используемого для уникальной идентификации информации. Атрибуты, передаваемые ATT, форматируются как характеристики и услуги.

Характеристика - характеристика содержит одно значение и дескрипторы 0-n, которые описывают значение характеристики. Характеристику можно рассматривать как тип, аналогичный классу.

Дескриптор - дескрипторы - это определенные атрибуты, которые описывают значение характеристики. Например, дескриптор может определять удобочитаемое описание, допустимый диапазон для значения характеристики или единицу измерения, специфичную для значения характеристики.

Служба. Служба - это набор характеристик. Например, у вас может быть служба под названием "Монитор сердечного ритма", которая включает такие характеристики, как "измерение сердечного ритма". Вы можете найти список существующих профилей и услуг на основе GATT на bluetooth.org.

Ссылка

Официальная документация

видео

образец кода