115 200 - это довольно высокая скорость передачи данных, если вам нужно только передавать около 300 байтов в секунду. Возможно, вы сможете получить более стабильное соединение, снизив скорость. Конечно, стоит попробовать, если вы можете установить обе стороны соединения самостоятельно.
Кроме того, как долго ваш кабель? Ты сделал это сам? Есть много вещей, которые могут способствовать сбросу данных, и кабели часто играют большую роль в этом.
Наконец, вы можете предположить, что данные в конечном итоге будут потеряны, и принять это во внимание. При длине всего 300 байт вы можете позволить отправлять больше данных, чем вам нужно, т. Е. Вы, вероятно, можете повторно передавать любые данные, которые могли быть повреждены или утеряны без особого штрафа. Очевидно, это зависит от того, управляете ли вы протоколом или можете настроить разные скорости на устройствах.