Ты не. COM-порты немного похожи на TCP - это потоковая служба - они передают только 7 или 8 бит за раз (в зависимости от того, как вы настроили порт, обычно 8 бит).
Если вы хотите отправить что-нибудь более сложное, чем байт, вам нужно построить протокол поверх. Если ваши данные являются текстовыми, часто используется CR или null в конце. Если это значения во всем наборе байтов 0-255, то вам нужен более сложный протокол, чтобы гарантировать, что кадрирование блоков данных получено правильно. Возможно, ваши требования могут быть удовлетворены простым тайм-аутом, например, «если в течение 500 мс не получены символы, это конец блока данных», но такие протоколы тайм-аута, очевидно, имеют низкую производительность и подвержены сбоям :(
Rgds,
Martin