BLE на ESP32 пакет Проверка ошибок
При передаче данных из esp32 в esp32 библиотека BLE содержит проверку ошибок? Ака повторно посылать пакеты? использует Ack-Naks? исправление ошибок также?
Спасибо
1 ответ
Есть проверка ошибок. Вы можете проверить, была ли запись успешной.
Пакет Ble состоит из:
Преамбула: последовательность RF-синхронизации.
Адрес доступа: 32 бита, рекламный адрес или адрес доступа к данным (используется для идентификации связи).
Заголовок: его содержимое зависит от типа пакета (реклама или данные
пакет).Длина: длина полезной нагрузки данных (при использовании шифрования
Код целостности сообщения (MIC) в конце пакета составляет 4 байта, поэтому это приводит к 251 байту в качестве фактического максимального доступного размера полезной нагрузки.Контрольная сумма: CRC.
Нет исправления ошибок или повторной отправки пакетов, если вы не внедрили это самостоятельно. Таким образом, если запись не была успешной, вы можете повторно отправить пакет.