Добрый день, опрашиваю 14 параметров устройства. Возникает проблема после получения ответа на первый запрос. Посылаю второй запрос и никакого ответа не поступает, ниже приведен фрагмент рабочего кода. Я посылаю запрос, жду секунду, получаю ответ. Но мне нужно избавиться о засыпания потока, при отсутствии засыпания возникает вышеописанная проблема. Вопрос в том,
почему не приходит ответа на второй и последующие запросы без засыпания?for (TSRVCommands026M command : commands) {
BuilderMessageTSRV builder = new BuilderMessageTSRV();
builder.append(address);
builder.append(TSRVCommands026M.request);
builder.append(command.getMemoryAddress());
builder.checkCRC();
byte[] request = builder.build();
byte[] responce = new byte[20];
connector.write(request);
Thread.sleep(1000);//спасает только эта остановка потока, но от неё нужно избавиться
connector.read(responce);