ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
1089366 Топик полностью
Adept (28.03.2021 23:49, просмотров: 519) ответил Aleksey_75 на брр.. на мой взгляд, поток сознания... преамбула нужна когда нужна синхронизация битрейда! В большей степени нужна длинна посылки! Касаемо таймаутов, лучше сделать таймаут, чем веселится с заменой одного байта преамбулы на два байта замены... Моё имхо, не более...
попробуйте сделать парочку хотя бы устройств с плотненьким пакетным обменом (а я их сделал десятка два разных и с асинхронным, и с синхронным обменом с разными каналами связи, в т.ч. и кроме цифровых, - с аналоговой модуляцией:)) тогда, думаю от Вашего видения простого решения данной задачи не останется и следа :) 

оптимально - преамбула FF55, счётчик транзакций, указатель длины пакета, 1-2 байта флагов, блок "payload", CRC16 в конце.

ну и есть варианты под конкретные задачи/проекты.

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)