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

 
 
> Как реализовать быстрое получение команд с сервера через SIM900?
tzirulnicov
сообщение Nov 22 2015, 17:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 28-11-10
Пользователь №: 61 234



Как реализовать быстрое получение команд с сервера через SIM900?

Пробовал современные gsm-сигнализации - с момента, как даю команду на открытие двери с сайта/приложения, до открытия дверей в машине проходит менее 5 секунд. Вопрос - как это реализуется, при большом кол-ве машин, обслуживаемых сервером?

Если каждые 5 секунд с gsm-модема опрашивать по gprs-сервер - быстро посадим аккумулятор.

Если уводить sim900 в спящий режим и будить смской с сервера - отклик может быть долгим, sms не всегда быстро доходят.

Если будить sim900 звонком с дальнейшей отправкой команд с помощью dtmf - будут проблемы при большом количестве автопарка (номер-то один).

Как эта проблема сейчас решается в серийно выпускаемых устройствах? Как сейчас обеспечивается отклик менее 5 секунд при подаче команды с сервера, при большом автопарке, и необходимости держать gsm-модуль в спящем режиме (чтобы при долгом простое не высадить аккумулятор) ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lagman
сообщение Nov 22 2015, 20:22
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(tzirulnicov @ Nov 22 2015, 20:49) *
Если будить sim900 звонком с дальнейшей отправкой команд с помощью dtmf - будут проблемы при большом количестве автопарка (номер-то один).

У одного номера может быть много линий (многоканальные номера) как входящих так и исходящих.
Go to the top of the page
 
+Quote Post
turnon
сообщение Nov 23 2015, 16:58
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(Lagman @ Nov 23 2015, 00:22) *
У одного номера может быть много линий (многоканальные номера) как входящих так и исходящих.

Присоеднияюсь к теме, неужели решение только в виде звонка с многоканального номера?

Сообщение отредактировал turnon - Nov 23 2015, 16:59
Go to the top of the page
 
+Quote Post
tzirulnicov
сообщение Nov 24 2015, 14:47
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 28-11-10
Пользователь №: 61 234



Цитата(turnon @ Nov 23 2015, 19:58) *
Присоеднияюсь к теме, неужели решение только в виде звонка с многоканального номера?


Уже выяснил-sim900 умеет спать с активной gprs сессией. Т.е. подключаемся к серверу, держим с ним соединение и засыпаем. При получении нового пакета с сервера sim900 проснется за 0,5сек и разбудит микроконтроллер.

Цитата
SIM900_TCPIP_Application Note_V1.02

10 Power Consumption with Existing Connection
The module can enter sleep mode to save power consumption with existing connection, in which
the current consumption is reduced to only several mA. The sleep mode function is enabled by
setting “AT+CSCLK=1”. With this setting, if the DTR maintains HIGH and there is no
interruption on either H/W of S/W or event over-the-air, module will go into sleep. In the sleep
mode, the serial port stops working, which means no AT command can be issued any more.
During the sleep mode with existing connection, the incoming data from the remote end can wake
up the module. Any event over-the-air, such as incoming call or SMS etc, will wake up the
module too.


Однако, мне кажется, вариант с пробуждением по звонку с сервера и отправкой на модем Dtmf команд (в тональном режиме) куда более надежен-т.к. при скоплении в одной точке большого числа абонентов gprs часто пропадает, остается возможность только голосовой связи.
Go to the top of the page
 
+Quote Post



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

 


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


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