Гость Опубликовано 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 Не вникая, на вскидку - попробуй читать дальше. Сначала вернется эхо, потом уже респонс. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.