Перейти к содержанию
    

Как выходить и входить в режим передачи данных?

вобщем модем принимает звонок. От модема получаю RING. Даю команду снять трубку ATA. в ответ получаю что-то типа CONNECT 9600. При получении такого сообщения на экран вывожу пиктограмму"Трубка снята". Теперь гоняю данные через модем как по RS-232. Но, вдруг модем выключили. По хорошему нужно пиктограмму сменить на "Модем выключен". Как понять что модем выключен?

 

Можно вывести его из режима передачи данных (+++) и спросить чтонибудь, например AT+CREG? и если он не ответил то меняй пиктограмму? Но как потом вернуть модем в режим передачи данных? Не могу найти такой команды. (((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Используй сигнал Carrier Detect (CD) от модема. Все эти +++ / ATO от лукавого и чреваты кучей побочных эффектов. Например, понравится ли программе на другой стороне, когда она тоже получит эти твои +++ ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Используй сигнал Carrier Detect (CD) от модема.[\quote]

 

Спасибо за совет. На железке имею тока 3 провода 232-го от модема. Ни каких CD. Пишу ПО для обоих сторон, поэтому придется писать так, чтоб всем всё нравилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключил два GSM модема к компу. С помощью утилит компорта установил модемное соединение. В один модем сую данные - с др. получаю. Но иногда получаю не всё что отправляю. Случайным образом выявил что 0х11 невозможно передать. Т.е. отправляю, например, 3 байта - 0x01 0x011 0x03, а с др. модема получаю только 2 байта 0x1 0х3. Куда делся 0х11? Может это для модема служебный символ и он его отфильтровывает? Какие еще данные модемы могут отфильтровать? Как такой фильтр отключить?

 

ps

NovaCom <-> Siemens TC35i

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может это для модема..

или термианала.... XON это. Хорошо,что еще XOFF не попалось :). Читать Software flow control

 

Используй сигнал Carrier Detect (CD) от модема.

От выключенного :).

тоже получит эти твои +++

Не получит, ибо или нет канала,либо модем перейдет в командный режим.

Пишу ПО для обоих сторон, поэтому

... лучше гонять тестовые последовательности, когда ничего не передается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...