Здесь случайно нет ошибки в 10 раз? Я привык считать, что на 9600 передача байта занимает около 1мсек, ответ 7 байт - 7 мсек, пауза между байтами 4 мсек - для соблюдающих стандарт устройств - связь оборвалась, можно переходить к следующему опросу.
Сам. правда, на 9600 стараюсь не работать, предпочитаю 57600, там всё заметно быстрее.