Вы имеете в виду разрыв RS232, передается наш нулевой байт?
Звучит так, как будто вы говорите о нулевом байте, и в этом случае вам нужно определить разницу между байтом данных и байтом-терминатором.
В этом случае вам нужно взглянуть на особенности идентификации пакетов данных. Если пакеты всегда имеют одинаковую длину, вы можете легко определить, является ли ноль терминатором. в противном случае вам нужно будет проанализировать данные в пакетах, чтобы разобраться с этим. Содержат ли они какую-либо информацию о длине? Или, возможно, вам нужно прочитать байт данных за байтом и проанализировать их, чтобы понять, что означает каждый байт и, следовательно, где заканчивается пакет.
Если вы не можете сделать это, значит, у вас нет протокола, у вас есть случайные непредсказуемые данные. Любой протокол должен позволять вам обнаруживать и разбивать пакеты каким-либо образом.