реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Возврат в командный режим, Как это сделать?
shb
сообщение Nov 14 2006, 19:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Два модема, два компа и две терминалки.
Соединяюсь в реж передачи данных. Возникает CONNECT 9600.
Далее что угодно набираю в терминалках все передается и принимается на другой стороне.
Но как вернутся в режим команд? Посылаю +++ , но они просто передаются как символы и все.
Делал задержку перед +++ и после, ничего. Может как то нужно настроить модем чтобы он понимал +++. Поэтому выхожу из этой ситуации выкл питания.
Go to the top of the page
 
+Quote Post
DS
сообщение Nov 14 2006, 20:03
Сообщение #2


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Вроде надо делать задержку между + - должны эмулироваться нажатия клавищ оператором, поэтому задержка должна быть немаленькой.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 14 2006, 21:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(shb @ Nov 14 2006, 21:05) *
Делал задержку перед +++ и после, ничего. Может как то нужно настроить модем чтобы он понимал

Сам символ может быть другим, '+' это чаще всего по умолчанию. Пауза до и после _группы_ символов
программируемая по умолчанию обычно минимум 2сек. Вообще опция обычно отключаемая. Читайте описание модема......


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
shb
сообщение Nov 15 2006, 08:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Вот вычитал у Компела:
"Примечание: последовательность “+++” будет работать только с командой +ICF
при следующих установках:
• 8-битные данные, нет четности
• 7-битные данные, положительная четность"
У меня стоит 8 бит данные, четности нет, 1 бит стоп. Вроде как положено.
Кто реально работал с последовательностью +++? Не возникали ли какие трудности.
Go to the top of the page
 
+Quote Post
radist
сообщение Nov 15 2006, 11:21
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



пробовал 2 модема сименс ms35i. Все делал по описанию ат команд, никаних проблем не возникало.

вопрос: вы звонили из терминала, или цепляли терминал к модему через ком-порт и звонили ат командами?
Go to the top of the page
 
+Quote Post
shb
сообщение Nov 15 2006, 11:57
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



К двум компам через RS232 подключены по GSM-модему. Один Wavecom другой CIMCOM.
Запущены терминальные программы ADA от Сомпела. Все АТ команды набираю в терминалке, в
том числе ATD. Последовательность +++ не приводит к выдачи ОК ни на CIMCOM ни на Wavecom.
Go to the top of the page
 
+Quote Post
shb
сообщение Nov 15 2006, 13:19
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Я кажется понял почему не работает.
Терминалка после последовательности +++ выдает <CR>. Этого не должно быть.
Поищу терминалку у которой это можно отключать. Вроде где то была.
О результатах напишу.
Go to the top of the page
 
+Quote Post
bullit
сообщение Nov 15 2006, 13:42
Сообщение #8


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



Вот ссылка на один терминал: Terminal.exe. Неплохая программа. Разобраться не трудно.

А проблем с "+++" нкогда не было. Да, она передается на тот модем, когда "пишеш" в этом. А потом приходит "NO CARRIER".
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 15 2006, 15:21
Сообщение #9


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Да работает и с <CR>, только что на Q2406 смотрел. NO CARRIER приходит через несколько секунд после отсылки трех плюсов.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 15 2006, 16:36
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Harbinger @ Nov 15 2006, 17:21) *
Да работает и с <CR>, только что на Q2406 смотрел.

Не должно, если не было 2s паузы перед CR

Цитата
NO CARRIER приходит через несколько секунд после отсылки трех плюсов.

Естественно, по истечению 2s timeout после +++


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
shb
сообщение Nov 15 2006, 16:48
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 425
Регистрация: 17-07-06
Из: Россия МО
Пользователь №: 18 877



Harbinger какой терминалкой пользуешь.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 16 2006, 07:47
Сообщение #12


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Easyport. Паузу перед <CR> действительно делал... а вот и нет. Он же только после <CR> все сразу отсылает, пауза до лампочки. С гипертерминалом красивше - по трем плюсам без <CR> через 2 с отвечает "OK", и еще через пару секунд - "NO CARRIER".

Сообщение отредактировал Harbinger - Nov 16 2006, 07:54


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 24 2006, 10:12
Сообщение #13


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



С выходом в командный режим разобрался - оказывается, Win2000 что-то не так делает при прекращении связи, придется "шпиона" напускать. Обнаружилась другая бяка (в Q2406A): после возврата в командный режим и ATH GPRS "отваливается" - на CGATT? и CGREG? отвечает 0. Даю AT+CGATT=1, отвечает OK, на CGATT? и CGREG? единица, набираю ATD*99***1# - +CME ERROR:3. Перезагружаю - все нормально, коннектится.

Сообщение отредактировал Harbinger - Nov 24 2006, 10:14


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
LexaK
сообщение Dec 3 2006, 23:12
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 3-12-06
Из: Новороссийск
Пользователь №: 23 082



Я оперировал DTR. Проверено на Q2406.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 00:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016