Протоколы Bluetooth с низкой энергией (BLE), отличные от GATT - программирование
Подтвердить что ты не робот

Протоколы Bluetooth с низкой энергией (BLE), отличные от GATT

Существуют ли какие-либо другие методы или протоколы, отличные от GATT, которые могут использоваться в BLE (чипы с одним модулем), которые лучше подходят для задач с более высокой пропускной способностью?

Из того, что я понимаю, ответ на мой вопрос - нет, но я хотел бы получить некоторые подтверждения и разъяснения.


Я хотел бы реализовать сервисы, которые включают в себя не просто манипулирование (короткие) характеристики через BLE. Такие услуги могут включать передачу файлов, потоковое аудио и, в основном, сервисы, которые являются стандартными в предыдущих версиях Bluetooth.

Удобным решением было бы использовать профиль передачи файлов (более GOEP) или аналогичный для передачи файлов. Для аудио A2DP кажется подходящим. Однако, они не кажутся возможными с использованием BLE.

После прочтения основной спецификации v4 с bluetooth.org(в частности, Том 3), похоже, единственный применимый протокол, который я могу использовать и адаптировать (через профили) для таких целей, - это GATT, который кажется очень неудобным в использовании.

Кроме того, согласно Обзор и оценка низкой энергии Bluetooth: новая низкопроизводительная беспроводная технология, кажется, что эффективная пропускная способность низкая

В то время как скорость передачи данных физического уровня составляет 1 Мбит/с, максимальная пропускная способность прикладного уровня равна 236,7 кбит/с.

Однако (при измерении реальной производительности с использованием TI CC254x через GATT):

... В описанных условиях максимальная пропускная способность уровня приложения, измеренная нами, составляет 58,48 кбит/с. Эта низкий результат может быть объяснен следующими двумя фактами: (i) тогда как, теоретически, до одиннадцати таких уведомления могут быть переданы в течение события соединения 7,5 мс, только четыре уведомления разрешено на событие соединения, как указано выше; и (ii) мы заметили, что менее четырех уведомления фактически передаются в большинстве событий соединения во время эксперимента (однако, такое же явление происходит реже для интервалов подключения более 7,5 мс). Эти наблюдения показывают, что высокая пропускная способность не была основной целью при разработке BLE реализация, используемая в оценке.

Я понимаю, что указанный выше текст специфичен для реализации на чипе TI, но такие ограничения могут также применяться и к другим реализациям выше GATT.

4b9b3361

Ответ 1

Если вы пишете свои собственные профили, вы можете делать все, что хотите, открывая канал L2CAP и отправляя данные в любом формате без реализации GATT. L2CAP позволит вам получить максимальную пропускную способность и быть пригодным для потоковой передачи данных в отличие от характеристик чтения.

Ответ 2

Пожалуйста, посмотрите, что мы делаем в течение длительного времени: IPv6 через BTLE, который по-прежнему является одним проектом IETF в WG 6LoWPAN, и это предложение было одобрено в Bleutooth SIG. Вот новости в технических обновлениях BLuetooth: 19 февраля 2013 года.

IPv6 с низкой энергией Утверждено новое рабочее предложение

Предложение IPv6 Over LE New Work (NWP), представленное Bluetooth SIG члены утверждены. В этой ЧПП предлагается разрешить IPv6 по Транспортировка с низкой энергией позволит использовать новые варианты использования (в быту и в промышленности автоматизация, а также интеллектуальный учет), не охватываемых профилями GATT. Предлагаемая работа соответствует требованиям, определенным Интернетом Инженерной целевой группы (IETF), а также дополняет работу, проделанную в альянс IP для смарт-объектов (IPSO). Рабочая группа Интернета разработает документ о функциональных требованиях (FRD) на основе утвержденного ЧПП. Если вы являетесь членом Adopter и хотите участвовать в процесс разработки FRD, пожалуйста, свяжитесь с рабочей группой Интернета Председатель.

Ответ 3

Появляется материал, если вы являетесь членом SIG, смотрите раздел технических характеристик bluetooth.org