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

 
 
> GPRS для чайников
ISG2015
сообщение May 6 2015, 10:24
Сообщение #1


Участник
*

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



Необходимо разработать систему с передачей данных c использованием технологии GPRS.
Выбор пал на модемы SimCom

Готовых решений не встречал (готов за разумные деньги приобрести) и поэтому вынужден заняться изобретением великаsm.gif
Несколько вводных вопросов относительно темы:

1. Можно ли организовать GPRS канал связи используя только АТ команды, не пользуясь Embedded AT?
2. После прочтения мануалов и даташитов на тот же Sim900 реализуемо своими силами?
3. Как учесть все особенности и нюансы каждого GSM оператора используя только одни АТ команды?

Буду оч. признателен за любые советы и помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GeGeL
сообщение May 9 2015, 05:06
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Цитата
разрыв GPRS - оператор округлит объем в большую сторону

Не все операторы это делают, и объем округления тоже разный. Надо смотреть индивидуально, и учитывать время между активностью. Дело в том, что всегда имеется фоновый IP-спам, который тарифицируется в случае, если сисоп назначает модую "белый" IP. Поэтому решение о разрыве надо принимать по факту, исходя из задачи и условий.
Цитата
а в произвольное время, то не факт, что они дойдут т.к. фаервол провайдера может просто забыть об этой сессии.

По условию ТС сервер поднят на белом IP. Поэтому, независимо от того, какой IP назначен сисопом модулю, первый же и любой пакет, отправленный с модуля на сервер в любое время, инициирует фаервол провайдера, и будет выпущен наружу. Т.к. по определению на серверной части нет фаервола, то он будет доставлен. NAT со стороны провайдера будет инициализирован, и сервер имеет около 3 минут на ответ. По истечение этого времени NAT провайдера закроет соединение, и сервер никак не достучится до клиента, аж до следующей активности клиента. Если передачу "клиент-сервер" по условию задачи инитит только клиент, то все ОК. Если требуется возможность активации клиента со стороны сервера, то, как по мне, проще сделать это входящем звонком клиенту (при разумном количестве клиентов и редких случаях, например, конфигурирование клиента), чем держать все время отрытую TCP-сессию.
Цитата
Если начать реализовывать все эти проверки доставки на UDP, то в конце концов просто заново изобретешь TCP.

Именно к этому я и веду: многие разработчики, со студенческой скамьи запомнив, что TCP обеспечивает гарантированную доставку, понятия не имеют, как на самом деле это происходит. Более того, в большинстве случаев не могут повлиять на таймауты переотправки, закрытия и т.п. сокета, определяемые внутренними настройками TCP-стека. Известно: универсальных вещей хороших не бывает. Если вы сделаете свой слой гарантийной доставки и контроля под задачу над UDP, то он будет однозначно лучше штатного TCP. Но обычно лень побеждает, и придумываются оправдания.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ISG2015   GPRS для чайников   May 6 2015, 10:24
- - id_Alx   Цитата(ISG2015 @ May 6 2015, 13:24) Необх...   May 6 2015, 11:05
- - p_kav   А какой конкретно GPRS? TCP, UDP, почта, WEB? Толь...   May 6 2015, 17:33
|- - ISG2015   Цитата(p_kav @ May 6 2015, 18:33) А какой...   May 7 2015, 05:35
- - p_kav   Всё это описано в документе "SIM900 TCPIP App...   May 7 2015, 18:47
|- - ISG2015   Цитата(p_kav @ May 7 2015, 19:47) Всё это...   May 8 2015, 07:08
- - p_kav   PuTTY приличный терминал для COM-порта. Насчет уп...   May 8 2015, 07:41
- - ISG2015   Спасибо за советы. Еще не очень понимаю, как имен...   May 8 2015, 07:59
- - p_kav   Счетчиков трафика в модуле я не нашел, но я не виж...   May 8 2015, 08:08
- - kan35   Можно пойти пацанским путём: использовать PPP и вн...   May 8 2015, 16:24
|- - ISG2015   Цитата(kan35 @ May 8 2015, 17:24) Можно п...   May 13 2015, 07:05
- - GeGeL   Цитатакак поддерживать это "сессию" в ак...   May 8 2015, 18:09
- - p_kav   Не соглашусь про разрыв GPRS - оператор округлит о...   May 8 2015, 18:19
- - BIOlinq   Под SIM900 и AVR например есть готовые опенсорсные...   May 11 2015, 16:19
- - p_kav   Цитата(BIOlinq @ May 11 2015, 20:19) Под ...   May 11 2015, 16:22
- - CADiLO   >>> Сегодня пришло письмо от оператора св...   May 13 2015, 07:24
|- - glader   Цитата(CADiLO @ May 13 2015, 10:24) И есл...   Jul 18 2018, 12:25
- - ISG2015   Смотрю много решений с 2мя SIM-картами. Используя ...   May 13 2015, 08:35
- - p_kav   А я бы не рекомендовал 3G для автономных и удаленн...   May 13 2015, 10:52
- - GeGeL   ЦитатаВо-первых: мне нужно не проще а надежнее, ст...   May 13 2015, 16:07
|- - ISG2015   Цитата(GeGeL @ May 13 2015, 17:07) Если ж...   May 14 2015, 04:55
- - x893   GSM модулю по барабану сколько карт - их можно вне...   May 13 2015, 23:53
|- - ISG2015   Цитата(x893 @ May 14 2015, 00:53) GSM мод...   May 14 2015, 06:04
- - p_kav   Количество никак не отразится, если памети в нем н...   May 14 2015, 08:02
- - RadikX   Цитата(p_kav @ May 14 2015, 12:02) Количе...   May 14 2015, 08:52
- - p_kav   Да ну я бы не сказал. Поднимал сервер на 5000 TCP-...   May 14 2015, 09:17
- - GeGeL   Помнится, ТС заказывал надежнее, стабильнее и проз...   May 14 2015, 17:19
|- - ISG2015   Цитата(GeGeL @ May 14 2015, 17:19) Да, ...   May 16 2015, 06:46
|- - rx3apf   Цитата(ISG2015 @ May 16 2015, 09:46) Люди...   May 16 2015, 09:33
- - p_kav   ISG2015 Можно зашить в EEPROM 3 бесплатных доменны...   May 17 2015, 09:43
- - GeGeL   ЦитатаА зачем пинговать 8.8.8.8 Дело в том, что не...   May 17 2015, 18:56
- - ISG2015   GeGeL, спасибо за советы. Да, может и стек в симко...   May 18 2015, 05:07
- - CADiLO   Пинг будет нужен еще по одной причине - некоторые ...   May 18 2015, 05:58
|- - ISG2015   Цитата(CADiLO @ May 18 2015, 05:58) Пинг ...   May 18 2015, 06:59
- - CADiLO   Думаю что перепроверить с разным временем лучший в...   May 18 2015, 07:56
- - ISG2015   Поставил на компьютер программу снифер/анализатор ...   May 18 2015, 08:55
- - p_kav   Так провайдер тарифицирует трафик на 3 уровне, вес...   May 18 2015, 08:58
- - GeGeL   ЦитатаПолучаю: "Frame Length: 60 bytes (480 b...   May 18 2015, 14:18
- - ISG2015   Эдуард? о_О С Лайфом договорился, обещают завтра ...   May 18 2015, 14:24
- - CADiLO   >>> Эдуард? о_О Да. А шо? Как мне сказ...   May 18 2015, 14:55
- - GeGeL   ЦитатаЭдуард Это была реплика к CADiLO в продолжен...   May 18 2015, 19:06
- - RadikX   Цитата(ISG2015 @ May 18 2015, 09:07) Сейч...   May 19 2015, 07:12
- - p_kav   То есть отправляем команду, и ждем пока не получим...   May 19 2015, 08:30
- - CADiLO   AT+GSMBUSY=1 -прочесть SMS AT+GSMBUSY=0 это так -...   May 19 2015, 08:51
- - ISG2015   Сегодня таки выяснил какие накладные расходы на пе...   May 19 2015, 10:14
- - p_kav   CADiLO Так там же куча всяких URC может приходить,...   May 19 2015, 11:04
- - CADiLO   Насколько я помню, вывод текста SMS это тело коман...   May 19 2015, 11:13
- - p_kav   CADiLO А остальные команды? AT+CNETSCAN, AT+CENG, ...   May 19 2015, 11:21
- - ISG2015   Подскажите, где взять прошивку для SIM900R? Мне ну...   May 19 2015, 17:11
- - GeGeL   ЦитатаЕсли бы не пролезали, алгоритм конечного авт...   May 19 2015, 17:46
- - CADiLO   О! >>>Не заморачивайтесь на абстракц...   May 19 2015, 17:53
- - ISG2015   Подскажите ,а как идентифицировать оператора на SI...   May 21 2015, 07:59
- - RadikX   AT+COPS =0,2 // Отображение название оператора в ц...   May 21 2015, 08:31
- - ISG2015   А для Украины MNC кодами не поделится никто? П...   May 21 2015, 16:01
- - RadikX   1. Для Украины код MCC = 255, а идентификатор MNC ...   May 22 2015, 02:50
- - ISG2015   RadikX, спасибо! 1. Не хватает "Life...   May 26 2015, 06:59
- - RadikX   Life - это торговая марка Астелит. а UMC - да, МТС...   May 27 2015, 03:10
|- - ISG2015   Цитата(RadikX @ May 27 2015, 03:10) Life ...   May 27 2015, 04:38
- - ISG2015   Доброго времени! Пилю проект с модемами SIM90...   Aug 26 2015, 18:41
- - p_kav   Модуль тут не при чем, дело в операторе связи. Они...   Aug 26 2015, 18:59
- - ISG2015   Спасибо! UDP выбрали для сокращения трафика. Б...   Aug 27 2015, 06:17
- - ISG2015   1. Подскажите, что если модем SIM900R часто аппара...   Aug 29 2015, 05:12
- - CADiLO   >>>Подскажите, что если модем SIM900R час...   Aug 29 2015, 12:14
|- - ISG2015   Цитата(CADiLO @ Aug 29 2015, 13:14) >...   Aug 29 2015, 16:43
- - p_kav   Вижу подводный камень у такого решения: операторы ...   Aug 29 2015, 18:18
- - GeGeL   Цитата(ISG2015 @ Aug 29 2015, 19:43) Идея...   Aug 29 2015, 20:21
- - ISG2015   Да, вы правы, что то не так в таком подходе. Тогда...   Aug 30 2015, 04:31
- - ISG2015   3. Еще не совсем понимаю почему модем подключается...   Aug 30 2015, 08:46
- - p_kav   Цитата(ISG2015 @ Aug 30 2015, 08:31) 2. К...   Aug 30 2015, 09:56
- - ISG2015   p_kav, а я однако за STATUS совсем не слежу Нужно ...   Aug 31 2015, 04:34
- - GeGeL   Наверное, стоит разделить логику обработки ваших ...   Aug 31 2015, 05:09
|- - ISG2015   Цитата(GeGeL @ Aug 31 2015, 06:09) хорошо...   Aug 31 2015, 05:38
- - CADiLO   >>>>Вот если б с ним можно было работа...   Jul 18 2018, 13:24
|- - glader   Цитата(CADiLO @ Jul 18 2018, 16:24) SIMCO...   Jul 19 2018, 12:47
- - CADiLO   Попробуйте обновиться на 1231B03SIM5350E. Хотя отв...   Jul 20 2018, 05:14
- - glader   Цитата(CADiLO @ Jul 20 2018, 08:14) Хотя ...   Jul 23 2018, 10:54


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 04:58
Рейтинг@Mail.ru


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