2015-08-06 4 views
1

Из журнала Snoop BT ниже, нашли BLE центрального устройства и периферийное устройство подключились после нескольких циклов переговоров о параметрах соединения, включает интервал подключения, задержку соединения и супервизор таймаута и т.д.BLE интервал подключения

Как найти в bt snoop log, интервал подключения будет установлен в 1 секунду, мой вопрос: Почему бы не найти, что соединение между ними исчезает через 1 секунду после их подключения? Каков реальный смысл интервала подключения?

ответ

0

Как вы знаете, у BLE есть столп, который должен быть низким потреблением энергии. Главное правило - включить радио как можно меньше и выключить радио, как только это возможно. Когда соединение установлено, радиосигнал не всегда активен, даже если одноранговый узел хочет передать. Фаза передачи включает и выключает радио. Интервал соединения - это время между двумя событиями соединения, и внутри каждого события соединения происходит передача пакетов. Предположим, что peer хочет передать 10 пакетов: радиосигнал включен для передачи пакетов (не более 6 пакетов), а затем выключен на время, являющееся интервалом соединения ... теперь передано 6 пакетов. После интервала подключения радио включается для передачи последних 4 пакетов и так далее. Интервал подключения может быть от 7.5 мс и 4 с, и это зависит от обоих одноранговых узлов. Конечно, меньший интервал подключения означает высокую скорость передачи в бодах, но большую потребляемую мощность и наоборот.

Paolo.

+0

Спасибо Paolo, Если интервал событий подключения всегда включается после установления соединения BLE? Если мы можем отключить его, когда нам нужен быстрый ответ с другой стороны? Или если устройство BLE входит в режим нюха или парковки, например, BR/EDR, когда нет перехода данных? –

+0

Конечно, радиосигнал начинается только тогда, когда одноранговый узел хочет передавать данные, иначе он выключен. Однако, когда одноранговый узел начинает отправлять данные, радиосигнал не всегда включен, но есть механизм, который я объяснил выше, поэтому интервал соединения имеет место. Вы не можете установить его в 0, от стандартного минимальное значение равно 7,5 мс, но считайте, что это зависит от другого партнера. Например, смартфон не поддерживает минимум 7,5 мс ... минимальное значение составляет типично 30 мс AFAIK. – ppatierno

+0

Таким образом, для сравнения BLE с BR/EDR очень просто, после того, как BLE подключился, оба будут просыпаться в промежутке времени соединения, чтобы сделать передачу, и они не войдут в режим удержания или парковки, если переход данных в течение длительного времени, am Я прав? Спасибо, стр. –

Смежные вопросы