ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1152850 Топик полностью
lloyd (08.12.2021 10:47, просмотров: 228) ответил Argon на Ну в общем, определился - буду применять COBS. Однако не знает ли кто ресурса с нормальным объяснением по-русски? Ибо то, что в русской статье на википедии - дурной автоматический перевод. Да и английская статья через жопу написана.
COBS требует для формирования пакета знать наперёд его содержание до 254 байт. Подход довольно простой: ищем сколько ненулевых октетов следует в буффере (но не более 254), записываем N + 1, записываем эти байты. Второй и последующие подряд идущие нули, логично, кодируются как 0x1 (перед нами идёт 0 ненулевых октетов)