Приложение 1. Пример настройки GPRS-485
Режим GPRS.
Ниже в качестве примера приведены типовой порядок настройки пары конверторов GPRS-485 для GPRS-соединения "точка-точка" и рекомендации по установке параметров связи. Полное описание программы GPRS-485Config и параметров настройки коммуникатора приведены в соответствующих разделах настоящего Руководства.
Внимание! Перестановку любой перемычки на модеме производить только при выключенном питании устройства.
1. Вставить sim-карты в сотовый телефон, убедиться, что в каждой из них сохранён правильный телефонный номер сервис-центра сотового оператора по обработке sms-сообщений.
2. Определиться, кто из модемов будет master, а кто slave (отличие в наличии параметра PHONE в конфигурации GPRS-485-master'а - см. п.4).
3. Указать APN провайдера в модеме slave. Для этого перемычкой перевести его в режим GSM, связаться при помощи программы PCGConfig на скорости, установленной в модеме (по умолчанию 9600 Кбит/с), и выполнить команду AT+CGDCONT=1,"IP","internet.mts.ru" (точное написание параметра в кавычках должен предоставить провайдер). Запомнить эту настройку командой AT&W. Выключить питание модему, включить и командой AT+CGDCONT? проверить правильность установки APN. Затем вернуть модем перемычкой в режим GPRS.
4. Выполнить команду AT^GPI, при необходимости изменить нужные параметры, например, задать модему собственный номер телефона (AT^GPI OWN_NUM=+79xxxxxxxxx). Убедиться, что значения его параметров PHONE и IP_ADDR пустые.
5. Проделать операции пп. 3, 4 с модемом master. Задать телефонный номер модема slave (параметр PHONE).
6. Убедиться, что автоматическое соединение состоялось (символы, введенные в одном гипертерминале, появляются во втором и наоборот).
7. Можно опрашивать удалённое устройство через пару GPRS-485. Обязательно установить в опрашивающей программе ожидание первого байта 10000мс. Межбайтовый таймаут 10000мс, если ответы на запросы приходят частями, либо 100мс, если ответы приходят целиком, т.е. размер их меньше 500 байт (испытания показали, что ответ на запрос в среднем приходит через 3-6 сек).
Примечание.
Рекомендуется записывать в модем телефонные номера только с префиксом +7 (префикс 8 может не работать у некоторых операторов сотовой связи).
Рекомендации по настройке для разных типов опрашиваемых модулей.
-
Настройки для связи “ПО Biosmart” – контроллер Biosmart.
(автоматическое соединение, устанавливаемое самим GPRS-485 – прозрачный последовательный канал).
Настройки модема master:
BAUDRATE = 38400
PACK_TO = 500
TCP_TO = 30000
EVENT_TO = 120000
REBOOT_TO = 60
OWN_TCP_PORT = 5001
IP_ADDR =
TCP_PORT = 5001
PHONE = +79xxxxxxxxx
OWN_NUM = +79yyyyyyyyy
FILTER =
PIN =
Настройки модема slave:
BAUDRATE = 38400
PACK_TO = 500
TCP_TO = 30000
EVENT_TO = 120000
REBOOT_TO = 60
OWN_TCP_PORT = 5001
IP_ADDR =
TCP_PORT = 5001
PHONE =
OWN_NUM = +79xxxxxxxxx
FILTER =
PIN =
-
Настройки для связи коммутируемое соединение “ПО Biosmart” – N абонентов GPRS
Настройки модема master:
BAUDRATE = 38400
PACK_TO = 500
TCP_TO = 30000
EVENT_TO = 120000
REBOOT_TO = 60
OWN_TCP_PORT = 5001
IP_ADDR =
TCP_PORT = 5001
PHONE =
OWN_NUM = +79yyyyyyyyy
FILTER =
PIN =
Настройки модема slave:
BAUDRATE = 38400
PACK_TO = 500
TCP_TO = 30000
EVENT_TO = 120000
REBOOT_TO = 60
OWN_TCP_PORT = 5001
IP_ADDR =
TCP_PORT = 5001
PHONE =
OWN_NUM = +79xxxxxxxxx
FILTER =
PIN =
Режим GSM.
Отключить контроль потока командой:
AT+IFC=0,0
и включить либо отключить реакцию модема на сигнал DTR:
AT&D2 или AT&D0 соответственно.
Запомнить настройки в модеме командой AT&W.
Обязательно укажите следующую строку для разрыва соединения в звонящей программе.
^W+++AT^W^MATH
На стандартную ^W+++^W^MATH0 модем не отреагирует, её использование может привести к непредусмотренным финансовым расходам на связь.
Приложение 2. AT-команды GPRS-485 в режиме GPRS
Базовый набор команд GPRS-485 подробно описан в GR64 GS64 AT Command Manual-Rev R4A. В режиме GPRS доступны дополнительные команды, список которых приведён ниже.
Префикс
|
Параметры (отделяются от префикса пробелом)
|
Назначение
|
Возвращаемое значение
|
Пример
|
AT^GPC
|
:
|
установить GPRS-485 соединение с указанным хостом
|
CONNECT
ERROR
|
< AT^GPC 195.64.210.27:5001
> CONNECT
|
AT^GPN
|
|
установить GPRS-485 соединение с указанным номером
|
CONNECT
ERROR
|
>CONNECT
|
AT^GPI
|
|
показать текущие рабочие параметры режима GPRS
|
BAUDRATE=
PACK_TO=
TCP_TO=
EVENT_TO=
OWN_TCP_PORT=
IP_ADDR=
TCP_PORT=
OWN_NUM=
PHONE=
FILTER=
PIN=
|
>BAUDRATE=9600
PACK_TO=10
TCP_TO=50
EVENT_TO=20000
OWN_TCP_PORT=5001
IP_ADDR=
TCP_PORT=
PHONE=+79122385990
OWN_NUM=+79022645877
FILTER=+79122385668
PIN=****
|
BAUDRATE=< baudrate> Поддерживаются следующие скорости обмена:
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 бод
|
установить скорость обмена по последовательному порту
|
OK
(далее обмен идет на новой скорости)
ERROR
(скорость обмена не меняется)
|
>OK
|
PACK_TO=
|
установить межпакетный таймаут для передачи сообщений через последовательный порт (ms)
|
OK
|
>AT^GPI PACK_TO=50
|
TCP_TO=
|
Установить таймаут ожидания ответа по TCP-соединению (ms)
|
OK
|
>OK
|
EVENT_TO=
|
установить таймаут ожидания ответного SMS (mc)
|
OK
|
>OK
|
OWN_TCP_PORT=
|
установка номера порта
|
OK
|
>OK
|
IP_ADDR=
|
установка адреса, с которым GPRS-485 будет пытаться установить соединение автоматически сразу после загрузки ПО. Если в такой установке нет необходимости, адрес устанавливается равным нулю
|
OK
Сразу после установки значения параметра начнется установка соединения с указанным адресом
|
установка
>OK
отмена
>OK
|
TCP_PORT=
|
установка порта для автоматической установки соединения
|
OK
|
>OK
|
PHONE=
|
установка телефонного номера, с которым GPRS-485 будет пытаться установить соединение автоматически сразу после загрузки встроенного ПО GPRS-485 если не задан IP-адрес для автоматической установки соединения
|
OK
Если параметр IP_ADDR не задан, после задания значения этого параметра начнется установка соединения с указанным оппонентом
|
установка номера
>OK
отмена
< AT^GPI PHONE=
>OK
|
OWN_NUM=
|
установка собственного номера GPRS-485
|
OK
|
>OK
|
FILTER=
|
установка или отмена фильтрации входящих соединений
|
OK
|
установка
>OK
отмена
>OK
|
PIN=
|
задание PIN-кода для разблокирования SIM-карты. Этой командой действующий PIN-код не изменяется, а только сохраняется в памяти для автоматического применения
|
OK
|
>OK
|
REBOOT_TO=
|
установить таймаут отсутствия соединения (мин)
|
OK
|
>OK
|
AT^GPO
|
|
настройки информирования о срабатывании датчиков на входах 0 и 1. Показывает номера телефонов, на которые посылаются сообщения, и текст сообщений
|
0, <номер телефона>,<текст сообщения>
1,<номер телефона>,<текст сообщения>
|
>0,+79022211222,datchik 1 srabotal
1,,
|
<номер датчика>, <номер телефона>, <текст сообщения>
|
настройки информирования о срабатывании датчиков на входах 0 и 1. Задает номер телефона, на который посылается сообщение, и текст сообщения (максимальная длина 50 символов)
|
OK
ERROR
|
>OK
|
<номер датчика>,0
|
отмена информирования о срабатывании датчика
|
OK
|
>OK
|
AT^GPB
|
|
прерывание начатой процедуры организации соединения. Если команда используется для прерывания процедуры организации соединения, инициированной GPRS-485 в режиме поддержки постоянного соединения, то после выполнения команды до следующей попытки организации соединения выдерживается пауза в 1 минуту
|
OK
|
>OK
|
AT^GPR
|
|
сброс рабочих параметров режима GPRS
|
OK (если сброс коснулся и скорости обмена, то после выдачи сообщения скорость обмена будет изменена)
|
>OK
|
AT^GPZ
|
|
перезагрузить GPRS-485
|
после получения команды GPRS-485 перезагружается
|
|
AT^GPS
|
|
выдать характеристики GPRS-485 (версию ПО и параметры текущего состояния)
|
VER=
[и набор параметров, зависящий от версии ПО]
|
>VER=1.2.0.12
STATE=0
ERROR=0
|
Приложение 3. Коды ошибок GPRS-485 в режиме GPRS
В режиме GPRS коммуникатор выдает сообщения об ошибках следующего формата:
ERROR [: <код ошибки>]
Расшифровка возможных кодов ошибок приведена в таблице.
Код
|
Расшифровка
|
Возможные причины возникновения, последствия и способы устранения
|
1
|
Не удалось установить соединение с сервером оператора связи
|
Эта ошибка может быть вызвана тем, что GPRS-485 не может войти в GSM-сеть. Убедитесь в том, что устройство находится в сети (индикатор сети мигает). Если индикатор сети горит, но не мигает, проверьте правильность подключения сим-карты и антенны. Если индикатор не горит, проверьте наличие питания.
Если GPRS-485 находится в сети, убедитесь в том, что правильно указана точка доступа. Для проверки и исправления настроек используйте команду AT+CGDCONT
|
2
|
Ошибка при отправке SMS-сообщения
|
Проверьте номер, на который сообщение отправляется. Если номер верный, то ошибка связана с отсутствием средств на счете или неполадками у оператора сотовой связи.
|
3
|
Некорректное ответное SMS-сообщение
|
Эта ошибка возникает при получении SMS-сообщения от GPRS-485 с неправильной версией протокола обмена или недопустимым IP-адресом. Проверьте совпадение версий протокола обмена, используя команду AT^GPS, и убедитесь в том, что отправивший сообщение GPRS-485 находится в сети GPRS (это можно сделать в том числе и проверив его IP-адрес командой AT*E2IPI=0).
|
4
|
Ошибка запроса TCP-соединения
|
Если устройство находится в GPRS-сети, то эта ошибка связана с проблемами у оператора сотовой связи.
|
5
|
Некорректный PIN-код
|
SIM-карта защищена PIN-кодом. Для режима GPRS PIN-код не установлен или установлен с ошибкой. Замените PIN-код с помощью команды AT^GPI
|
6
|
Сбой системы (не удается создать AT-канал)
|
Установка соединения в режиме GPRS невозможна. Обратитесь в службу поддержки.
|
7
|
PIN-код заблокирован
|
Некорректный PIN-код использован 3 раза и заблокирован. Используйте команду AT+CPIN с указанием PUK-кода для разблокирования SIM-карты и замены PIN-кода.
|
8
|
Некорректное значение параметра
|
Возникает при установке значений параметров командой AT^GPI, проверьте допустимость вводимого значения
|
9
|
Выполнение соединения прервано по таймауту EVENT_TO
|
Не получен ответ на отправленное SMS. Если эта ошибка возникает слишком часто, попробуйте увеличить эти таймауты.
|
10
|
Ошибка установки TCP-соединения
|
Устройство, с которым производится соединение, не отвечает на приветствие либо отвечает некорректно. Эта ошибка может быть связана с неверным собственным номером GPRS-485, номером или IP-адресом для соединения, слишком маленьким значением таймаута TCP_TO или несовместимостью версий протокола обмена у соединяющихся GPRS-485.
|
11
|
Некорректное соединение с сервером оператора связи.
|
Ошибка возникает при некорректном подключении к серверу оператора связи. После появления сообщения об ошибке GPRS-485 автоматически перезагрузится. Работа с GPRS-485 может быть продолжена после появления сообщения "OK".
|
12
|
Выполнение соединения прервано по таймауту EVENT_TO (после отправки SMS в ответ на запрос соединения)
|
Сообщение означает, что GPRS-485, его выдавший, получил SMS-запрос соединения, но соединиться не смог. После этого было отослано ответное SMS-сообщение, реакция на которое не поступила в течение времени EVENT_TO. Ошибка может быть связана со слишком маленьким значением таймаута EVENT_TO.
|
Достарыңызбен бөлісу: |