Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программа для настройки GPRS модемов
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
T2k
Добрый .

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

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

В голову приходит создание "макросов". Типа создал макрос:
ATE0
ATS0=1
ATS10=50
AT+IPR=38400
AT&W

Сохранил его. Вызвал и ЭТО все запишется в модем с результатами и ответами от него. В общем, буду рад всевозможным советам и мнениям.
Спасибо !!!
Master of Nature
Цитата(T2k @ Dec 4 2009, 15:02) *
Добрый .

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

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

В голову приходит создание "макросов". Типа создал макрос:
ATE0
ATS0=1
ATS10=50
AT+IPR=38400
AT&W

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

ради этого даже программу городить не надо
T2k
Цитата(Master of Nature @ Dec 4 2009, 16:07) *
ради этого даже программу городить не надо


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

Еще мнения будут ?
Master of Nature
Цитата(T2k @ Dec 4 2009, 17:27) *
Что, вручную в гипертерминале вводить нравится ?
А если их за день нужно шт.30-50 запрограммировать ? Не надоест ?

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

Воспользоваться копи-пастом не пробовали?
копируешь все команды, и выполняешь вставку в HyperTerminal.
Ctrl+V у меня неправильно воспринимается, но вот "Передать главному компьютеру" в контекстном меню работает верно.
Есть еще подозрение, что можно все это сделать через простой командный файл *.bat, но это надо проверить на досуге.
mdmitry
А нельзя ли создать файл с необходимыми командами и его загружать через терминал? Или необходим контроль ответов платформы?
Master of Nature
Цитата(mdmitry @ Dec 4 2009, 20:05) *
А нельзя ли создать файл с необходимыми командами и его загружать через терминал? Или необходим контроль ответов платформы?

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

Удачи...
ArtemKAD
А кто юзает ГТ ? ГТ это то, что у всех есть. Для дела-же юзают более интересные терминалы. В т.ч. и с исполнением макросов...
ЗЫ. А вообще разных терминалов - хорошая кучка с хвостиком.
sensor_ua
http://sites.google.com/site/braypp/terminal
M_Z
Цитата(T2k @ Dec 4 2009, 14:02) *
Добрый .

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

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

В голову приходит создание "макросов". Типа создал макрос:
ATE0
ATS0=1
ATS10=50
AT+IPR=38400
AT&W

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

А смысл этого программирования?
Как мне кажется Вы всеравно используете модем с каким то контроллером. Так пускай он и программирует.
Baser
Цитата(M_Z @ Dec 5 2009, 06:38) *
Как мне кажется Вы всеравно используете модем с каким то контроллером. Так пускай он и программирует.

+1

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

Для своих изделий модемы предварительно не программирую. Этим занимается софт МК после включения...
Master of Nature
Цитата(Baser @ Dec 5 2009, 17:13) *
+1

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

Для своих изделий модемы предварительно не программирую. Этим занимается софт МК после включения...
+1
Такие настройки должен делать контроллер самостоятельно.
Насчет командных файлов: можно сделать файл с расширением 'bat' в котором будут команды типа:
Код
echo ATE0 > COM1
echo AT+IPR=1200 > COM1
echo AT&W > COM1
Где вместо COM1 - номер порта, к которому подключен модем.
проблема в том, что ответы не видны.
Harbinger
Да любая терминалка, способная отправлять текстовые файлы. Easyport хотя бы, тот ещё и лог автоматом пишет.
Но насчёт прописывания настроек самим МК вполне согласен, разве что проверку в начале прикрутить, чтобы модуль по каждому включению зазря не третировать...

Цитата(Master of Nature @ Dec 5 2009, 18:36) *
Код
echo ATE0 > COM1
echo AT+IPR=1200 > COM1
echo AT&W > COM1
Где вместо COM1 - номер порта, к которому подключен модем.
проблема в том, что ответы не видны.

Ещё короче:
copy /B settings.txt COM1
В файл settings.txt прописывается, естественно, требуемая последовательность команд.
sensor_ua
Цитата
Ещё короче:
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 на другом порту и подсматриватьwink.gif через проводок, но тогда это масло масляное.
Если хочется умно отправлять, то в bray и teraterm есть скриптовые языки - можно разобраться и использовать.
кроме того был скриптовый язык именно для работы с модемами в винде, где-то в районе дозвона по телефонному модему.
вот что-то на близкую тему http://www.winzone.ru/articles/318
ass20
есть программа terra term, она поддерживает макросы

http://ttssh2.sourceforge.jp/

программа бесплатная
пишите свои команды в макрос и радуетесь
ssokol
Цитата(T2k @ Dec 4 2009, 23:49) *
Ну, господа, как хотите.
Себе-то я уже все сделал. Сделаю еще лучше (в отдельном потоке, в макросах которые удобно вызывать, со временем ответов от модема, с прогнозируемым(т.е. ожидаемым) ответом и т.д.) Не хотите - ну и не надо. Юзайте гипертерминал !

Удачи...

Ну так вы бы взяли , да просто и выложили ваше творение сюда, мы бы обсудили, покритиковали,а если круто и free , то и спасибо бы сказали,
а так вы пока только рекламу толкаете...
garlands
перлом. что-то типа:
Код
#!/usr/bin/perl -w
use Net::Telnet ();

print "start...\n";
$t = new Net::Telnet (Timeout => 30, Prompt => '/>$/');
open(f_c, "<./config.txt") || die "Файл не найден!";
$line = <f_c>;
$t->open($line);
$t->print();
print ($t->login("admin","123456"));

while($line = <f_c>)
{
@lines = $t->cmd($line);
print @lines;
sleep (1);
}
close(f_c);
$t->close;

print "end.\n";

проверки доворачиваются по вкусу.
CupuyC
Есть удобный терминальчик, который легко освоит даже начинающий юзер. Называется сие чудо - QCOM.
Нажмите для просмотра прикрепленного файла
Кого интересует софтинка - пишите в личку.
CADiLO
Она в интернете свободно валяется, я еще в декабре 2010 ее стянул, действительно очень удобная штучка.

http://www.m2msolution.eu/doc/Fejlesztoi_d...5/QCOM_V1.0.rar
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.