Интервал подключения зависит от частоты передачи?
Я новичок в BLE и Bluetooth в целом, но я нахожусь в проекте, который включает в себя связь через BT 5. Поскольку связь BLE должна передавать около 2 байтов, до 1 МБ за раз, я ищу способ оптимизировать время передачи. Я знаю плюсы и минусы для более низкой частоты передачи (125 кбит / с) и для самой высокой частоты передачи (2 Мбит / с), а также для DLE в 251 байт PDU, но, как я вижу из разных форумов и статей, пропускная способность в основном зависит на параметры соединения, такие как интервал соединения и количество пакетов на событие соединения. Но откуда берется частота передачи?
Я пытался найти ответ на этом форуме, а также несколько других, и даже спецификацию ядра BT, но мне не удалось найти решение для моей проблемы.
2 ответа
Если вы прочитаете мой ответ в разделе Почему BLE 4.2 быстрее, чем BLE 4.1, вы увидите, что существует множество компонентов, влияющих на общую скорость передачи.
Сначала у вас есть сама скорость радиопередачи, которая устанавливает верхний предел.
Затем у вас возникают издержки между всеми пакетами, которые становятся менее важными, чем у вас более длинные пакеты.
Интервал подключения и длина каждого события подключения могут быть важны, если вы хотите, чтобы повсюду было высокое. Если есть только одно соединение, а чип Bluetooth не слишком глуп, длина события соединения будет заполнять интервал соединения, и, следовательно, интервал соединения не имеет большого значения. Однако, если есть другие конфликтующие события радиосвязи, запланированные таким образом, что событие соединения должно быть закрыто, передача не может продолжаться до следующего события соединения. Таким образом, в этом случае пропускная способность будет выше, если вы уменьшите интервал подключения. Таким образом, в качестве резюме, это сильно зависит от того, какой стек Bluetooth работает чип, как он настроен хостом и сколько активных соединений у вас есть.
Скорость передачи контролирует базовый битрейт, но помимо этого находятся различные уровни протокола BLE, которые замедляют достижимую пропускную способность. В этой статье дается общее представление о том, как разные уровни влияют на пропускную способность в случае, если это полезно!