BLE на ESP32 пакет Проверка ошибок - PullRequest
0 голосов
/ 06 февраля 2019

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

Спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

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

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

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

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

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

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

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

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

...