|
передача данных через модемы wavecom |
|
|
|
Feb 14 2008, 14:22
|
Участник

Группа: Участник
Сообщений: 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 С ним разобраться не получилось: не понял что за пользователь и пароль. И как принимать данные? Подскажите пожалуйста, от чего отталкиваться, куда рыть... Спасибо!
|
|
|
|
|
 |
Ответов
|
Feb 17 2008, 22:42
|
Участник

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

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

Группа: Участник
Сообщений: 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 и стать сервером, а второй будет к нему подключаться и передавать информацию?
|
|
|
|
|
Feb 18 2008, 18:43
|
Участник

Группа: Участник
Сообщений: 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Опишите подробнее, какая перед вами стоит задача?
|
|
|
|
|
Feb 19 2008, 13:05
|
Участник

Группа: Участник
Сообщений: 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)  Лучше использовать свой сервер для обмена информацией между модемами. Это будет универсальное решение не зависящее от оператора. А можете подробней написать,что это за сервер должен быть?
|
|
|
|
|
Feb 19 2008, 18:30
|
Участник

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

|
Цитата(dimonbest @ Feb 19 2008, 16:05)  Задача следующая: в одном месте находится модем, который управляется микроконтроллером. В другом находится точно такой же модем. Общение должно быть двустронним - один дает запрос - второй ответ.
А такое решение можно использовать? Один модем стает TCP сервером, второй соответственно клиентом. А для того чтоб они ip адреса узнали друг друга, можно их передать по смс. Получится так или бредовая идея? А можете подробней написать,что это за сервер должен быть? Оставьте идею сделать один из модемов сервером. Для решения данной задачи подойдет любой, самый "чахлый" сервер со статическим IP адресом в интернете. Не знаю, в каком городе вы находитесь, но получить статику у местного интернет провайдера намного проще ( и в будущем, полезнее ), чем у GSM оператора. Если вы делаете этот проект на заказ и заказчик готов платить, то ему нужно будет получить статический IP и поставить у себя сервер ( а может быть у него уже и есть такой, только он об этом не знает  ). Затем для этого компьютера необходимо написать программу, которая будет слушать на определенном порту, естественно, известном всем GPRS модемам и принимать/передавать от них данные. Логично реализовать это на основе базы данных, тогда потом можно будет получать какую нибудь статистику по обмену данными и т.п. Т.е. этот сервер будет выступать в роли коммутатора между модемами, причем количество модемов, теоретически, может быть любым. Есть другой способ, без использования своего сервера. Можно реализовать это на каком нибудь платном/бесплатном WEB сервере, поддерживающим, например, PHP и MySQL. И общаться с ним через 80-й порт, но в этом случае сложнее парсить ответы от сервера на стороне модема.
|
|
|
|
|
Feb 20 2008, 08:13
|
Участник

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

|
Цитата(beketata @ Feb 19 2008, 21:30)  Оставьте идею сделать один из модемов сервером. По каким причинам? Из-за сложности? Такой еще вопросик: а возможно организовать соединение между модемами по протоколу PPP? С модемами никогда не работал, по этому вопросов много, возможно и глупых...
|
|
|
|
Сообщений в этой теме
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 Еще вычитал, что можно открыть 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|