Вы также должны получить InputStream, вы не можете читать из OutputStream. Или я что-то упустил?
Кроме того, не забудьте выполнить OutputStream.flush () после записи вывода, в противном случае ваши данные могут быть помещены в буфер для последующей отправки - если респондент ожидает ваших данных, это, скорее всего, происходит неправильно.
Сказав это: пакет javax.comm действительно старый. В прошлый раз, когда я работал с ним, он почти казался устаревшим для Sun или, по крайней мере, не поддерживался каким-либо образом. Возможно, вы захотите взглянуть на другие решения (на ум приходит SerialIO ).