как вы представляете, что получили все данные?Устройство всегда может отправить вам еще немного позже.
Например, у нас было медицинское устройство, которое использовало для отправки строк текста на последовательно подключенный принтер (один из этих старых принтеров с выводом, способный печатать по одной строке за раз ина той же странице), мы заменили принтер на компьютер и сделали программное обеспечение способным добавлять в TextArea строки текста, поступающие из последовательного порта.
таким образом, вы должны слушатьпоследовательный порт и обнаружение новой строки, оканчивающейся правильным кодом разрыва строки, и обработку этой новой строки, но вам необходимо оставаться на связи и посмотреть, поступают ли другие данные впоследствии.
Я бы сказал, что это зависит от вашего устройстваесли вы знаете, что после завершения определенной операции вам будет отправлен специальный код, проверьте его, в противном случае просто оставайтесь на связи и прослушивайте все входящие данные.