Кстати вопрос к гуру. Предположим мы выставили таймаут 1500 мс, а ответ прибора будет всего 15 байт - что произойдет ?

собственно есть протоколы, которые а) не имеют фиксированной длины ответа и б) не имеют размера ответа в его заголовке.
Собственно МЭК61107 один из таких протоколов.