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

 
 
> Как связать два SIM300 через GPRS, SIM300x2
rsmsr
сообщение Jul 7 2008, 15:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 28-05-06
Пользователь №: 17 529



Как связать два SIM300 через GPRS, если каждому из них мобильный оператор присваивает разный динамический адрес 10.10...? Требуется передавать небольшие файлы друг другу. В принципе можно положить файлы на общественный транзитный ftp-сервер и потихоньку забирать оттуда, но тогда придется сервер постоянно опрашивать, чтобы знать, пришел ли новый файл.

А как люди делают, чтобы связь была непрерывной или почти непрерывной? Насколько скорость передачи уменьшается при этом по сравнению с максимально возможной?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vladch
сообщение Apr 22 2009, 08:58
Сообщение #2


Участник
*

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



Поставленна задача огранизовать безпроводную передачу данных в системе точка-многоточка. На данный момент есть верхнее ПО которое устанавливается на ПК и он является инициатором связи. Система благополучно работает по RS-232, RS-485, еще одному хитрому интерфейсу типа RS232. Передаваемые посылки не больше 250 байт. Система должна развертываться сходу, без дополнительных напрягов(сервер, и т.д.). Для решения задачи использую модули SIM300D. Вижу как минимум 3 основных варианта решения задачи:
1. Связь по CSD.
Самый простой и надежный вариант. Дозвонились, законектились, передаем туда-сюда практически без доработок существующего протокола связи(нужно будет с задержками поигратся, и ввести команду для верхнего ПО, чтобы дольше ждало ответ абонента). Проверил скорость передачи реальную(файл 100кБайт за 108 секунд = 7650бит/с) - это нормально, или я чего-то напутал?

2. Связь по GPRS.
Модуль который подключен к ПК конфигурирую как сервер, запрашиваю IP(МТС Украина), потом передаю IP с помощью CSD абоненту, абонент с свою очередь подключается клиентом по этому IP. В принципе немного накручено и не очень быстро, но работает.
Начал проверять скорость передачи и у меня возникли вопросы. Немогу передать больше 1 килобайта информации. Пробовал тремя способами: - окончание передачи по ctrl Z; - передача по длинне сообщения; - передача по таймауту(at+cipats). Даже по таймауту у меня не получилось передать больше 1 килобайта. Вообще какая-то ерунда по этому таймауту получается. У кого как работает? Можно передать больше инфы за один раз чем у меня?

3.Связь по GPRS c ПК с постоянным IP.
Этот вариант еще не проверял, но у него должны быть преимущества(скорость передачи, все абоненты подключены к своим портам и всегда на связи, и т.д.)

Кто видит какие-то корявые моменты? Как у уважаемых форумчан со скоростью по CSD, с обьемом посылки и скоростью по gprs?
Использую внутренний стек TCP/IP и мк ATMEGA162.
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 22 2009, 13:37
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(vladch @ Apr 22 2009, 11:58) *
... Немогу передать больше 1 килобайта информации. Пробовал тремя способами: - окончание передачи по ctrl Z; - передача по длинне сообщения; - передача по таймауту(at+cipats). Даже по таймауту у меня не получилось передать больше 1 килобайта. Вообще какая-то ерунда по этому таймауту получается. У кого как работает? Можно передать больше инфы за один раз чем у меня?

У SIM300 размер внутреннего буфера на передачу чуть больше килобайта: раньше писали 1024 байта, сейчас пишут 1460 байт. Так что без управления потоком ничего не получится. Рекомендую аппаратный контроль, по RTS/CTS.
Правда, я сам его не использовал, длинных блоков передавать не приходилось. И еще, на форуме проскальзывали сообщения о проблемах с передачей больших объемов на скорости 115200.

Цитата
3.Связь по GPRS c ПК с постоянным IP.
Этот вариант еще не проверял, но у него должны быть преимущества(скорость передачи, все абоненты подключены к своим портам и всегда на связи, и т.д.)

Вариант хороший, только как же "Система должна развертываться сходу, без дополнительных напрягов(сервер, и т.д.)"?
ПК с постоянным IP это и есть сервер cool.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rsmsr   Как связать два SIM300 через GPRS   Jul 7 2008, 15:26
- - dezzer   Существуют тарифы со статическм IP-адресом, сущест...   Jul 7 2008, 15:35
- - VDG   Аськой никогда что-ли не пользовались?   Jul 11 2008, 21:58
- - AlexandrY   Используют протокол PPTP и любой VPN сервер в инет...   Jul 12 2008, 18:59
- - edo   относительно pptp не всё так гладко - кто-то из бо...   Jul 13 2008, 13:49
|- - AlexandrY   Мда, есть такая неприятная проблема. Лучший выход ...   Jul 14 2008, 20:18
|- - jorikdima   Цитата(edo @ Jul 13 2008, 17:49) надёжнее...   Oct 16 2008, 10:18
|- - slonenok   а можно соединить два модема по VPN если у них дин...   Oct 16 2008, 13:30
|- - edo   Цитата(jorikdima @ Oct 16 2008, 14:18) по...   Oct 16 2008, 21:40
- - mapic   Соединение двух мобильных устройств по каналу GPRS...   Oct 16 2008, 10:01
- - slonenok   Спасибо. Наверно да. Как передать IPшник, я догады...   Oct 20 2008, 06:51
- - vladch   Цитата(Baser @ Apr 22 2009, 16:37) У SIM3...   Apr 22 2009, 14:35
- - Baser   Цитата(vladch @ Apr 22 2009, 17:35) А Вы ...   Apr 22 2009, 16:55


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:43
Рейтинг@Mail.ru


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