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

 
 
> передача данных через модемы wavecom
dimonbest
сообщение Feb 14 2008, 14:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 15-07-07
Пользователь №: 29 137



Доброго времени суток форумчане.
Возникла следующая задача:
Есть два устройства на модемамах wavecom модели М1206В.
Модемы к компу не будут подключаться, управлять ими будут микроконтроллеры (ATmega).
Общение должно проходить по такому принципу: один дает запрос, второй ответ, и наоборот. Будут участвовать только два модема. Обьмы даных передаваться будут небольшие.
Это направление для меня новое, поэтому есть трудности.
С АТ командами ознакомился (отправлял через терминалку).
А вот организовать пересылку данных через GPRS - для меня загадка.
В сети нашел такой код:
Код
Настройка и подсоединение к GPRS:
AT+CGATT=1
AT#APNSERV="xxxx", где xxxx - APN сервер провайдера сотовой связи.
AT#APNUN="yyyy", где yyyy - имя пользователя;
AT#APNPW="zzzz", где zzzz - пароль;
AT#CONNECTIONSTART

Ответ: xxx.xxx.xxx.xxx, где xxx.xxx.xxx.xxx - IP адрес выделенный сотовому терминалу.
Ответ: Ok_Info_GprsActivation

Подсоединение к TCP-Серверу
AT#DLEMODE=1,0
AT#TCPSERV=1,"xxx.xxx.xxx.xxx", где xxx.xxx.xxx.xxx - фиксированный IP адрес сервера (того терминала или компьютера с кем надо установить связь)

AT#OTCP=1

С ним разобраться не получилось: не понял что за пользователь и пароль. И как принимать данные?
Подскажите пожалуйста, от чего отталкиваться, куда рыть... Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beketata
сообщение Feb 17 2008, 22:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126



Насколько мне известно, в GSM сети невозможно установить соединение между двумя GPRS модемами.

Вы можете установить соединение между GPRS модемом и, например, каким нибудь сервером в интернете, зная его IP адрес и если на этом сервере на определенном порту работает слушающая программа, которая и будет обмениваться/получать данные от вашего модема.

APN - это точка доступа для соединения с Internet, предоставляемая GSM провайдером. Ее можно узнать по телефону сервис центра или на сайте того GSM оператора, чъей GSM SIM карточкой вы пользуетесь. Логин и пароль для такого подключения, как правило, пустые.
Некоторве GSM операторы предоставляют услугу типа "Корпоративный GPRS" без выхода в publuic Internet на тот случай, если у вас есть сеть GPRS теминалов, например в банковском оборудовании и свой сервер со статическим IP адресом, с которым они связываются. В этом случае логин и пароль будут.
Go to the top of the page
 
+Quote Post
dimonbest
сообщение Feb 18 2008, 11:18
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 15-07-07
Пользователь №: 29 137



Цитата(beketata @ Feb 18 2008, 01:42) *
Насколько мне известно, в GSM сети невозможно установить соединение между двумя GPRS модемами.

Вы можете установить соединение между GPRS модемом и, например, каким нибудь сервером в интернете, зная его IP адрес и если на этом сервере на определенном порту работает слушающая программа, которая и будет обмениваться/получать данные от вашего модема.

APN - это точка доступа для соединения с Internet, предоставляемая GSM провайдером. Ее можно узнать по телефону сервис центра или на сайте того GSM оператора, чъей GSM SIM карточкой вы пользуетесь. Логин и пароль для такого подключения, как правило, пустые.
Некоторве GSM операторы предоставляют услугу типа "Корпоративный GPRS" без выхода в publuic Internet на тот случай, если у вас есть сеть GPRS теминалов, например в банковском оборудовании и свой сервер со статическим IP адресом, с которым они связываются. В этом случае логин и пароль будут.

А можно такое сделать: Одним модемом подключится к gprs и стать сервером, а второй будет к нему подключаться и передавать информацию?
Go to the top of the page
 
+Quote Post
beketata
сообщение Feb 18 2008, 18:43
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126



Цитата(dimonbest @ Feb 18 2008, 14:18) *
А можно такое сделать: Одним модемом подключится к gprs и стать сервером, а второй будет к нему подключаться и передавать информацию?


В подавляющем большинстве случаев ответ отрицательный, т.к. во-первых GSM оператор после установки соединения выдаст вашему GPRS модему динамическиий IP адрес, который второму модему заранее не известен, чтобы подключаться к первому, как к серверу. Ну а во-вторых, этот IP адрес скрыт за их NAT-сервером и к нему нет доступа из интернета.
Вообще-то эта тема уже обсуждалась. Например, здесь: http://electronix.ru/forum/index.php?showtopic=18970

Опишите подробнее, какая перед вами стоит задача?
Go to the top of the page
 
+Quote Post
dimonbest
сообщение Feb 19 2008, 13:05
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 15-07-07
Пользователь №: 29 137



Цитата(beketata @ Feb 18 2008, 21:43) *
В подавляющем большинстве случаев ответ отрицательный, т.к. во-первых GSM оператор после установки соединения выдаст вашему GPRS модему динамическиий IP адрес, который второму модему заранее не известен, чтобы подключаться к первому, как к серверу. Ну а во-вторых, этот IP адрес скрыт за их NAT-сервером и к нему нет доступа из интернета.
Вообще-то эта тема уже обсуждалась. Например, здесь: http://electronix.ru/forum/index.php?showtopic=18970

Опишите подробнее, какая перед вами стоит задача?

Задача следующая: в одном месте находится модем, который управляется микроконтроллером. В другом находится точно такой же модем. Общение должно быть двустронним - один дает запрос - второй ответ.

А такое решение можно использовать? Один модем стает TCP сервером, второй соответственно клиентом. А для того чтоб они ip адреса узнали друг друга, можно их передать по смс. Получится так или бредовая идея?


Цитата(beketata @ Feb 19 2008, 11:47) *
Лучше использовать свой сервер для обмена информацией между модемами. Это будет универсальное решение не зависящее от оператора.

А можете подробней написать,что это за сервер должен быть?
Go to the top of the page
 
+Quote Post
beketata
сообщение Feb 19 2008, 18:30
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 17-02-08
Пользователь №: 35 126



Цитата(dimonbest @ Feb 19 2008, 16:05) *
Задача следующая: в одном месте находится модем, который управляется микроконтроллером. В другом находится точно такой же модем. Общение должно быть двустронним - один дает запрос - второй ответ.

А такое решение можно использовать? Один модем стает TCP сервером, второй соответственно клиентом. А для того чтоб они ip адреса узнали друг друга, можно их передать по смс. Получится так или бредовая идея?
А можете подробней написать,что это за сервер должен быть?


Оставьте идею сделать один из модемов сервером.
Для решения данной задачи подойдет любой, самый "чахлый" сервер со статическим IP адресом в интернете. Не знаю, в каком городе вы находитесь, но получить статику у местного интернет провайдера намного проще ( и в будущем, полезнее ), чем у GSM оператора. Если вы делаете этот проект на заказ и заказчик готов платить, то ему нужно будет получить статический IP и поставить у себя сервер ( а может быть у него уже и есть такой, только он об этом не знает smile.gif ).
Затем для этого компьютера необходимо написать программу, которая будет слушать на определенном порту, естественно, известном всем GPRS модемам и принимать/передавать от них данные. Логично реализовать это на основе базы данных, тогда потом можно будет получать какую нибудь статистику по обмену данными и т.п.
Т.е. этот сервер будет выступать в роли коммутатора между модемами, причем количество модемов, теоретически, может быть любым.

Есть другой способ, без использования своего сервера. Можно реализовать это на каком нибудь платном/бесплатном WEB сервере, поддерживающим, например, PHP и MySQL. И общаться с ним через 80-й порт, но в этом случае сложнее парсить ответы от сервера на стороне модема.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dimonbest   передача данных через модемы wavecom   Feb 14 2008, 14:22
|- - almat   Цитата(beketata @ Feb 18 2008, 21:43) В п...   Feb 19 2008, 07:42
||- - beketata   Цитата(almat @ Feb 19 2008, 10:42) Как ва...   Feb 19 2008, 08:47
|- - almat   Цитата(dimonbest @ Feb 19 2008, 16:05) За...   Feb 19 2008, 14:30
|- - dimonbest   Цитата(beketata @ Feb 19 2008, 21:30) Ост...   Feb 20 2008, 08:13
- - dimonbest   Еще вычитал, что можно открыть TCP сервер и TCP кл...   Feb 20 2008, 10:14
|- - Ndf   Цитата(dimonbest @ Feb 20 2008, 13:14) Ещ...   Feb 20 2008, 13:01
- - dimonbest   Некоторых результатов уже добился. С помощью одног...   Feb 21 2008, 10:08
|- - Ndf   Цитата(dimonbest @ Feb 21 2008, 13:08) Не...   Feb 21 2008, 14:55
- - AlexBoss   Мужуки! А зачем так сложно? Для такой тривиаль...   Mar 5 2008, 11:32
|- - dimonbest   Цитата(AlexBoss @ Mar 5 2008, 14:32) Мужу...   Mar 5 2008, 12:34
|- - AlexBoss   Цитата(dimonbest @ Mar 5 2008, 15:34) А т...   Mar 5 2008, 16:36
|- - ViViK   Цитата(AlexBoss @ Mar 5 2008, 18:36) Да, ...   Mar 19 2008, 15:11
|- - alexQ   wavecom сейчас единственный кто умеет работать в C...   Mar 20 2008, 13:16
|- - sobr   А можно подробнеее про "CSD transparent mode...   Mar 24 2008, 13:43
|- - Ndf   Цитата(alexQ @ Mar 20 2008, 16:16) многие...   Mar 24 2008, 14:11
|- - alexQ   да. только для голоса. НО, вейвкомы 26хх умеют ге...   Mar 24 2008, 14:20
- - AlexandrY   Можно сравнительно легко решить проблему используя...   Mar 5 2008, 18:36
|- - beketata   Цитата(AlexandrY @ Mar 5 2008, 21:36) ......   Mar 9 2008, 09:58
- - sobr   И с какой версии они научились декодировать DTMF?   Mar 25 2008, 04:13
- - gena_dj   Я думаю, что тоннель между двумя пользователями, с...   Mar 25 2008, 04:53
- - CADiLO   >>>>и например задачи вроде постановки...   Mar 25 2008, 05:57
- - gena_dj   Цитата(AlexandrY @ Mar 6 2008, 00:36) Мож...   Mar 25 2008, 06:00
|- - alexQ   to CADiLO. Вот например широко распространенный ст...   Mar 25 2008, 06:30
|- - AlexandrY   Не понял, в предыдущем посте сказано что нужен вне...   Mar 25 2008, 16:18
|- - gena_dj   Цитата(AlexandrY @ Mar 25 2008, 22:18) Не...   Mar 26 2008, 06:32
||- - AlexandrY   Ваш вариант предпологает, что NAT пропустит UDP пр...   Mar 26 2008, 09:17
|- - Ndf   Цитата(AlexandrY @ Mar 25 2008, 19:18) Т....   Mar 26 2008, 07:19
- - CADiLO   >>>>DTMF в вейвкоме генерится внутренн...   Mar 25 2008, 07:01
|- - alexQ   2СADiLO работает все без проблем. именно по этому ...   Mar 25 2008, 08:09
|- - Ndf   Цитата(CADiLO @ Mar 25 2008, 10:01) там е...   Mar 25 2008, 09:14
|- - stream   Цитата(Ndf @ Mar 25 2008, 13:14) Удивили ...   Apr 9 2008, 10:27
- - CADiLO   Конечно слышал и даже сталкивался когда заставляли...   Mar 25 2008, 10:34
|- - Ndf   CADiLO вам бы в госдуму нашу... цены бы не было Ц...   Mar 25 2008, 12:29
- - CADiLO   Отвечаю по порядку: 1. Это не бред. Вы наверное ...   Mar 25 2008, 13:12
|- - alexQ   2CADiLO забудьте вы про СССР,155ТМ2 и 155ИЕ7 ... ...   Mar 25 2008, 13:58
- - ArtemKAD   Цитатавообще разговор изначально был о том что про...   Mar 25 2008, 14:10
|- - alexQ   процессор может быть и в модульном исполнении (с п...   Mar 25 2008, 14:13
- - ArtemKAD   Цитатапроцессор может быть и в модульном исполнени...   Mar 25 2008, 14:38
- - CADiLO   >>>>и вообще разговор изначально был о...   Mar 25 2008, 14:46
- - ArtemKAD   ЦитатаНельзя в охранной системе допускать чтобы лю...   Mar 25 2008, 14:56
- - gena_dj   Вот именно, что получится. Иначе бы и STUN-а не бы...   Mar 26 2008, 09:59
|- - AlexandrY   Ну что ж, я проверил вашу гипотезу. Надо признать,...   Mar 26 2008, 16:09
- - gena_dj   Это довольно странно, только с одним оператором уд...   Mar 27 2008, 02:47
- - AlexandrY   Проблемы передачи VoIP в поднятой теме как бы вопр...   Mar 27 2008, 08:35
- - gena_dj   1. Передавать RTP с голосом не нужно, вместо него ...   Mar 28 2008, 06:26
- - AlexandrY   Это понятно, что не о голосе идет речь. Просто те...   Mar 28 2008, 07:36


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

 


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


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