Гость Опубликовано 26 мая, 2004 Жалоба Опубликовано 26 мая, 2004 Если коротко, то вопрос как правильно прочитать ответ модема на команду? порт октрывается: fd = open("/dev/ttyS1", O_RDWR | O_NOCTTY | O_NDELAY); потом: int old_set = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, old_set & ~O_NDELAY); запись команды: size = write(fd, "ATZ\r", 4); чтение реакции: while (size == 0) size = read(fd, buf, 255); сколько раз бы я потом не пробовал читать всегда возвращяется эхо команды: 4 байта - "ATZ\r" Пробовал уже и очереди у fd flush-ить ... Как надо правильно это делать.\? Цитата
Гость Опубликовано 22 июня, 2004 Жалоба Опубликовано 22 июня, 2004 Не вникая, на вскидку - попробуй читать дальше. Сначала вернется эхо, потом уже респонс. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.