BLE на ESP32 пакет Проверка ошибок

При передаче данных из esp32 в esp32 библиотека BLE содержит проверку ошибок? Ака повторно посылать пакеты? использует Ack-Naks? исправление ошибок также?

Спасибо

1 ответ

Есть проверка ошибок. Вы можете проверить, была ли запись успешной.

Пакет Ble состоит из:

  • Преамбула: последовательность RF-синхронизации.

  • Адрес доступа: 32 бита, рекламный адрес или адрес доступа к данным (используется для идентификации связи).

  • Заголовок: его содержимое зависит от типа пакета (реклама или данные
    пакет).

  • Длина: длина полезной нагрузки данных (при использовании шифрования
    Код целостности сообщения (MIC) в конце пакета составляет 4 байта, поэтому это приводит к 251 байту в качестве фактического максимального доступного размера полезной нагрузки.

  • Контрольная сумма: CRC.

    Нет исправления ошибок или повторной отправки пакетов, если вы не внедрили это самостоятельно. Таким образом, если запись не была успешной, вы можете повторно отправить пакет.

Другие вопросы по тегам