ковыряюсь со стримом... в общем дело не на приемной стороне. Приемник тупо ждет 32 байта. И если их кидать, допустим, каждые 30мс, то все норм. Но если за 32 байтами следует еще байт, то приемник говорит: "о-оу, overflow". Данные теряются. Соответственно, просто пихать stream.write(data) нельзя. Думаю сделать все-таки массив, в него пихать данные, и по интервалу от туда их забирать. Что-то типа
такого (ссылка).