Использование GPRS и GSM одновременно
Я пытаюсь использовать функцию GPRS модема GSM/GPRS для отправки данных на удаленный сервер, но я не могу этого сделать. Я разместил вопрос на форуме Arduino, но не получил никакого ответа. Вот ссылка на вопрос.
Что ж, моя главная проблема заключается в том, что я) Я использую модем GPRS/GSM, и я не уверен в требованиях к питанию модема. В настоящее время я использую источник питания 9 В и 1 А, но индикатор сети на модеме подчеркивает достоинства этого модема. не получает сеть. Так может ли это быть из-за недостаточного питания модема?
1 ответ
Я очень сомневаюсь, что это сила. Хотя у меня ограниченный опыт работы с платами Arduino.
Вы можете проверить, работает ли общий GSM-компонент, выполнив команды AT+CREG, чтобы проверить, подключен ли он к оператору мобильной связи.
Если вам нужна более подробная помощь, то я думаю, что для вас имеет смысл опубликовать, какие AT-команды отправляются на модем. И что говорит модем на стороне прошивки / программного обеспечения.
Ниже приведена информация о работе с командами GPRS и AT (также называемой GSM).
В модемах GSM обычно есть три способа получения GPRS и одновременного выполнения AT-команд (GSM).
1) Встроенное мультиплексирование
Насколько я знаю, вы можете переключать контексты в командной консоли AT. Это немного сложно, когда речь идет о написании кода. Я бы посоветовал против этого.
2) Мультиплексирование через один последовательный интерфейс
Это делается с помощью драйверов, поддерживающих спецификацию GSM 27.010. Некоторые производители предоставляют драйверы MUX для этой цели.
Стандартная команда AT+CMUX. Я настоятельно рекомендую взглянуть на справочное руководство по модему, чтобы узнать, как именно выполнить эту команду. Вы можете получить достаточно информации также через AT-команды. Выполняя AT+CMUX=? чтобы увидеть, какие параметры ожидаются.
Фактически тогда у вас будет два последовательных соединения, открытых к одному и тому же последовательному порту. Один для GPRS и один для AT-команд.
Негативное влияние заключается в том, что производительность (скорость выполнения команд) значительно снижается в зависимости от того, как оборудование справляется с этим.
3) мультиплексирование через несколько последовательных интерфейсов
Модемы GSM, о которых я знаю, предоставляют несколько последовательных интерфейсов (UART). Поэтому можно использовать для выполнения стандартных AT-команд. И другой может быть использован для связи GPRS.
Я не совсем уверен, возможно ли это с SIM900A. Там вам придется посмотреть на информацию об оборудовании.