|
GPRS для чайников |
|
|
|
May 6 2015, 10:24
|
Участник

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

|
Необходимо разработать систему с передачей данных c использованием технологии GPRS. Выбор пал на модемы SimCom Готовых решений не встречал (готов за разумные деньги приобрести) и поэтому вынужден заняться изобретением велика  Несколько вводных вопросов относительно темы: 1. Можно ли организовать GPRS канал связи используя только АТ команды, не пользуясь Embedded AT? 2. После прочтения мануалов и даташитов на тот же Sim900 реализуемо своими силами? 3. Как учесть все особенности и нюансы каждого GSM оператора используя только одни АТ команды? Буду оч. признателен за любые советы и помощь.
|
|
|
|
|
 |
Ответов
|
May 9 2015, 05:06
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата разрыв GPRS - оператор округлит объем в большую сторону Не все операторы это делают, и объем округления тоже разный. Надо смотреть индивидуально, и учитывать время между активностью. Дело в том, что всегда имеется фоновый IP-спам, который тарифицируется в случае, если сисоп назначает модую "белый" IP. Поэтому решение о разрыве надо принимать по факту, исходя из задачи и условий. Цитата а в произвольное время, то не факт, что они дойдут т.к. фаервол провайдера может просто забыть об этой сессии. По условию ТС сервер поднят на белом IP. Поэтому, независимо от того, какой IP назначен сисопом модулю, первый же и любой пакет, отправленный с модуля на сервер в любое время, инициирует фаервол провайдера, и будет выпущен наружу. Т.к. по определению на серверной части нет фаервола, то он будет доставлен. NAT со стороны провайдера будет инициализирован, и сервер имеет около 3 минут на ответ. По истечение этого времени NAT провайдера закроет соединение, и сервер никак не достучится до клиента, аж до следующей активности клиента. Если передачу "клиент-сервер" по условию задачи инитит только клиент, то все ОК. Если требуется возможность активации клиента со стороны сервера, то, как по мне, проще сделать это входящем звонком клиенту (при разумном количестве клиентов и редких случаях, например, конфигурирование клиента), чем держать все время отрытую TCP-сессию. Цитата Если начать реализовывать все эти проверки доставки на UDP, то в конце концов просто заново изобретешь TCP. Именно к этому я и веду: многие разработчики, со студенческой скамьи запомнив, что TCP обеспечивает гарантированную доставку, понятия не имеют, как на самом деле это происходит. Более того, в большинстве случаев не могут повлиять на таймауты переотправки, закрытия и т.п. сокета, определяемые внутренними настройками TCP-стека. Известно: универсальных вещей хороших не бывает. Если вы сделаете свой слой гарантийной доставки и контроля под задачу над UDP, то он будет однозначно лучше штатного TCP. Но обычно лень побеждает, и придумываются оправдания.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|