Существуют ли какие-либо другие методы или протоколы, отличные от 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.