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

Программа для настройки GPRS модемов

Добрый .

 

Собственно, в своей повседневной работе мне часто приходится настраивать модемы для режима CSD и не только. Надоело все это в HyperTerm делать. Долго и утомительно.

Хочу во-первых сделать для себя, а во-вторых, может кому тоже пригодится.

Собственно, у меня 2 вопроса :

 

1) какими программами Вы пользуетесь для настройки GSM\GPRS модемов?

2) какие будут пожелания ?

 

В голову приходит создание "макросов". Типа создал макрос:

ATE0

ATS0=1

ATS10=50

AT+IPR=38400

AT&W

 

Сохранил его. Вызвал и ЭТО все запишется в модем с результатами и ответами от него. В общем, буду рад всевозможным советам и мнениям.

Спасибо !!!

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


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

Добрый .

 

Собственно, в своей повседневной работе мне часто приходится настраивать модемы для режима CSD и не только. Надоело все это в HyperTerm делать. Долго и утомительно.

Хочу во-первых сделать для себя, а во-вторых, может кому тоже пригодится.

Собственно, у меня 2 вопроса :

 

1) какими программами Вы пользуетесь для настройки GSM\GPRS модемов?

2) какие будут пожелания ?

 

В голову приходит создание "макросов". Типа создал макрос:

ATE0

ATS0=1

ATS10=50

AT+IPR=38400

AT&W

 

Сохранил его. Вызвал и ЭТО все запишется в модем с результатами и ответами от него. В общем, буду рад всевозможным советам и мнениям.

Спасибо !!!

ради этого даже программу городить не надо

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


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

ради этого даже программу городить не надо

 

Что, вручную в гипертерминале вводить нравится ?

А если их за день нужно шт.30-50 запрограммировать ? Не надоест ?

 

Еще мнения будут ?

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


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

Что, вручную в гипертерминале вводить нравится ?

А если их за день нужно шт.30-50 запрограммировать ? Не надоест ?

 

Еще мнения будут ?

Воспользоваться копи-пастом не пробовали?

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

Ctrl+V у меня неправильно воспринимается, но вот "Передать главному компьютеру" в контекстном меню работает верно.

Есть еще подозрение, что можно все это сделать через простой командный файл *.bat, но это надо проверить на досуге.

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


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

А нельзя ли создать файл с необходимыми командами и его загружать через терминал? Или необходим контроль ответов платформы?

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


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

А нельзя ли создать файл с необходимыми командами и его загружать через терминал? Или необходим контроль ответов платформы?

Так и получится, если делать, как я уже написал.

А насчет конфигурирования - я сам почти каждый день занимаюсь подобным. Только у меня хотя модемов и меньше, но надо настраивать внимательнее, т.к. мне важно контролировать ответы + все они настраиваются по своему.

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


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

Ну, господа, как хотите.

Себе-то я уже все сделал. Сделаю еще лучше (в отдельном потоке, в макросах которые удобно вызывать, со временем ответов от модема, с прогнозируемым(т.е. ожидаемым) ответом и т.д.) Не хотите - ну и не надо. Юзайте гипертерминал !

 

Удачи...

Изменено пользователем T2k

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


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

А кто юзает ГТ ? ГТ это то, что у всех есть. Для дела-же юзают более интересные терминалы. В т.ч. и с исполнением макросов...

ЗЫ. А вообще разных терминалов - хорошая кучка с хвостиком.

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


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

Добрый .

 

Собственно, в своей повседневной работе мне часто приходится настраивать модемы для режима CSD и не только. Надоело все это в HyperTerm делать. Долго и утомительно.

Хочу во-первых сделать для себя, а во-вторых, может кому тоже пригодится.

Собственно, у меня 2 вопроса :

 

1) какими программами Вы пользуетесь для настройки GSM\GPRS модемов?

2) какие будут пожелания ?

 

В голову приходит создание "макросов". Типа создал макрос:

ATE0

ATS0=1

ATS10=50

AT+IPR=38400

AT&W

 

Сохранил его. Вызвал и ЭТО все запишется в модем с результатами и ответами от него. В общем, буду рад всевозможным советам и мнениям.

Спасибо !!!

А смысл этого программирования?

Как мне кажется Вы всеравно используете модем с каким то контроллером. Так пускай он и программирует.

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


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

Как мне кажется Вы всеравно используете модем с каким то контроллером. Так пускай он и программирует.

+1

 

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

 

Для своих изделий модемы предварительно не программирую. Этим занимается софт МК после включения...

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


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

+1

 

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

 

Для своих изделий модемы предварительно не программирую. Этим занимается софт МК после включения...

+1

Такие настройки должен делать контроллер самостоятельно.

Насчет командных файлов: можно сделать файл с расширением 'bat' в котором будут команды типа:

echo ATE0 > COM1
echo AT+IPR=1200 > COM1
echo AT&W > COM1

Где вместо COM1 - номер порта, к которому подключен модем.

проблема в том, что ответы не видны.

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


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

Да любая терминалка, способная отправлять текстовые файлы. Easyport хотя бы, тот ещё и лог автоматом пишет.

Но насчёт прописывания настроек самим МК вполне согласен, разве что проверку в начале прикрутить, чтобы модуль по каждому включению зазря не третировать...

 

echo ATE0 > COM1
echo AT+IPR=1200 > COM1
echo AT&W > COM1

Где вместо COM1 - номер порта, к которому подключен модем.

проблема в том, что ответы не видны.

Ещё короче:

copy /B settings.txt COM1

В файл settings.txt прописывается, естественно, требуемая последовательность команд.

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


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

Ещё короче:

copy /B settings.txt COM1

Обычно нужно построчно и с паузами

Это можно отправить примерно таким батинком (если строка начинается с "#", то она не будет отправлена)

@echo off
for /f "eol=# tokens=*" %%i in (myfile.txt) do (
@echo %%i > COM1
@ping localhost -w 1000 -n 2 > nul
)

Пауза определяется цифирькой после -n как число минус одна секунд

А вот как смотреть приём... Ну разве что поставить терминал а-ля bray на другом порту и подсматривать;) через проводок, но тогда это масло масляное.

Если хочется умно отправлять, то в bray и teraterm есть скриптовые языки - можно разобраться и использовать.

кроме того был скриптовый язык именно для работы с модемами в винде, где-то в районе дозвона по телефонному модему.

вот что-то на близкую тему http://www.winzone.ru/articles/318

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


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

есть программа terra term, она поддерживает макросы

 

http://ttssh2.sourceforge.jp/

 

программа бесплатная

пишите свои команды в макрос и радуетесь

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


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

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

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

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

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

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

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

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

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

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