Цитата(d7d1cd @ Aug 23 2012, 21:58)

Думаю, что при таком способе, вероятность ошибочной передачи 2-х байт ничтожно мала. Да и "ждать" ничего не надо...
Если предположить, что вероятность искажения бита постоянна и не зависит от его местоположения в пакете...
то получится что будет только хуже, так как ошибка в 2 байтах всё равно не будет обнаружена, а если ошибка в другом месте, то пакет с верными байтами данных будет отброшен.
Чем длинне пакет, тем выше вероятность что в нём будет хотя бы одна ошибка.
Если лень считать 16-битную CRC для пакета, то подсчитывайте просто сумму всех байт пакета в 16-битной переменной и добавляйте в хвост пакета эти два байта контрольной суммы, или хотя бы один (младший) байт. По крайней мере обнаружите на приёме одиночные и практически все двойные ошибки, а бОльшего и не надо, при нормальном канале.
Russia est omnis divisa in partes octo.