8.3K
20 августа 2004 года
red ice
1 / / 20.08.2004
Имеется GSM-устройство Siemens MC35 Terminal, для него существует список AT-команд. Пытаюсь "общаться" с ним через последовательный порт (CreateFile,WriteFile, ReadFile...). Устройство корректно отвечает не на все команды, а именно на команды, состоящие только из латинских букв (AT, ATI...), устройство реагирует нормально (первая строка - сама команда, потом ответ, например, "OK"), но при использовании команд типа AT+XXXX, AT&X и даже при спользовании цифровых параметров (например, ATE0), возвращается команда в искажённом виде (5 символов: первые 4 - начало команды, а потом дублируется последний из этих четырёх). Напримет, в ответ на AT+GMI возвращается "AT+GG".Как добиться нормального ответа?
P.S. Проверка программы на обычном модеме (Zyxel) дала такие же результаты. Через Hyper Terminal все команды работают нормально.