Заявка на поддержку GSM модема "АБС-07"

Добрый день!
Возникла необходимость поддержки GSM-модема “АБС-07” фирмы “Арвас” для работы в системе ЛЭРС. модем выполнен на базе модуля SIM900. Хочу сразу обратить на его особенность (п 4.2) - отсутствие поддержки команды установки скорости AT+IPR, из-за которой модем на данный момент не может настраивается в программе Lers.ModemTune.exe

  1. Адрес веб-сайта производителя: https://arvas.by/
  2. Наименование модели устройства: Адаптер беспроводной связи (GSM модем) АБС-07
  3. Руководство по эксплуатации устройства https://arvas.by/upload/iblock/f3b/%D0%90%D0%91%D0%A1-07%20%D0%9F%D0%A1%20GPRS(by).pdf
  4. Описание протокола обмена с устройством:
    4.1 поддерживается только обмен на скорости 9600,8,1,N
    4.2 поддерживаются все команды SIM 900, за исключением команды AT+IPR (целенаправленно блокируется интерфейсным контроллером, при этом возможна порча следующей за ней команды) https://www.espruino.com/datasheets/SIM900_AT.pdf
  5. Информацию по доступу к прибору: модем доступен при звонке в CSD режиме на номер +375445726017 (после соединения можно посылать АТ-команды и смотреть ответ, там два модема соединены друг с другом)
  6. Заводской программы нет

С уважением, программист СООО “Арвас” Виктор Печенев

Не понятно о какой поддержке устройства идет речь.
Вы хотите, что бы появилась возможность настройки вашего модема в нашей программе Настройка модема или у модема есть свой протокол обмена и необходимо добавить драйвер, что бы ЛЭРС УЧЕТ мог работать с вашим оборудованием?

Да, хотим, что бы появилась возможность настройки нашего модема в программе “Настройка модема”. драйвер не требуется.

Скажите, где вы взяли информацию об отсутствии поддержки команды AT+IPR. Может есть более подробное описание?
Для всех модемов мы специально выполняем эту команду, даже если скорости совпадают, т.к. этим мы отключает автоопределение скорости модемом.
Вы пробовали настроить модем нашей утилитой, выбрав модем SprutNet, можете прислать нам протокол настройки?

Скажите, где вы взяли информацию об отсутствии поддержки команды AT+IPR. Может есть более подробное описание?

между преобразователем RS485 стоит контроллер на AVR, который работает на скорости 9600, и который, с целью не дать пользователю перейти на другую скорость, мониторит входной поток на наличие команды AT+IPR
Вот кусок кода контроллера, извлечение из кольцевого буфера приема очередного байта:

#define SIZE_IN_BUF (128);

...

	    c=fifo_in[(SIZE_IN_BUF-1)&i_t++];
	    if ((c=='R' || c=='r') && 
	       ((fifo_in[(SIZE_IN_BUF-1)&i_t-2]=='P')||(fifo_in[(SIZE_IN_BUF-1)&i_t-2]=='p'))&&
		   ((fifo_in[(SIZE_IN_BUF-1)&i_t-3]=='I')||(fifo_in[(SIZE_IN_BUF-1)&i_t-2]=='i'))&&
		   (fifo_in[(SIZE_IN_BUF-1)&i_t-4]=='+')&&
		   ((fifo_in[(SIZE_IN_BUF-1)&i_t-5]=='T')||(fifo_in[(SIZE_IN_BUF-1)&i_t-5]=='t'))&&
		   ((fifo_in[(SIZE_IN_BUF-1)&i_t-6]=='A')||(fifo_in[(SIZE_IN_BUF-1)&i_t-6]=='a'));
		    )  out_port('
');
	    else
		    out_port1(c);



Для всех модемов мы специально выполняем эту команду, даже если скорости совпадают, т.к. этим мы отключает автоопределение скорости модемом.

мы это заметили, более того, пробовали как-то отключить эту команду AT+IPR, но кроме GsmModem=“false” ничего не нашли. (с GsmModem=“false” пришлось бы кучу команд прописывать руками)



Вы пробовали настроить модем нашей утилитой, выбрав модем SprutNet, можете прислать нам протокол настройки?

да, пробовали, АБС-07 не проходит настройку, если указать SprutNet. Иначе бы заказчикам сказали “АБС 07 это аналог SprutNet, смело используйте”.

вот лог:

[10:32:39.140] == ЛЭРС УЧЕТ. Настройка модема (версия 3.7.341 сборка 31907)
[10:32:39.171] ================================================
[10:32:39.171] Состояние GSM модема
[10:32:39.171] ================================================
[10:32:39.171] Проверяем состояние SIM-карты для GSM модема…
[10:32:39.171] >> AT+CPIN?
[10:32:39.468] << +CPIN: READY

OK
[10:32:39.468] SIM-карта обнаружена, модем готов к работе.
[10:32:39.468] Проверяем статус регистрации в сети оператора…
[10:32:39.468] >> AT+CREG?
[10:32:39.703] << +CREG: 0,1

OK
[10:32:39.703] Модем зарегестрирован в сети.
[10:32:39.703] Проверяем уровень сигнала для GSM модема…
[10:32:39.703] >> AT+CSQ
[10:32:39.937] << +CSQ: 8,0

OK
[10:32:39.937] Уровень сигнала: 8 CSQ (-97 dBm), 25% от максимального.
[10:32:39.937] Низкий уровень сигнала. Связь может быть нестабильной. Минимальный рекомендуемый уровень сигнала 13 CSQ
[10:32:39.937] ================================================
[10:32:39.937] Настройка модема SprutNet на прибор ТЭМ-104…
[10:32:39.937] ================================================
[10:32:39.937] >> AT&F
[10:32:40.203] << OK
[10:32:40.203] Настройка autobauding…
[10:32:40.203] >> AT
[10:32:40.437] << AT

OK
[10:32:40.437] >> ATQ0
[10:32:40.671] << ATQ0

OK
[10:32:40.671] >> AT+CBST=0,0,1
[10:32:40.921] << AT+CBST=0,0,1

OK
[10:32:40.921] >> AT&D0
[10:32:41.156] << AT&D0

OK
[10:32:41.156] >> AT+IFC=0,0
[10:32:41.390] << AT+IFC=0,0

OK

[10:32:41.625] >> ATS0=1
[10:32:41.859] << ATS0=1

OK
[10:32:41.859] >> ATE0
[10:32:42.093] << ATE0

OK
[10:32:42.093] >> AT&W
[10:32:42.328] << OK
[10:32:42.328] ================================================
[10:32:42.328] Настройка параметров порта для прибора учета…
[10:32:42.328] ================================================
[10:32:42.328] Установка скорости порта “9600”…
[10:32:42.328] >> AT+IPR=9600
[10:32:42.437] <<
[10:32:42.640] Скорость порта модема изменена.
[10:32:42.640] Переподключаемся с новой скоростью порта…
[10:32:43.640] >> ATQ0
[10:32:43.875] << ERROR
[10:32:43.890] Ошибка при выполнении команды.
[10:32:43.890] Не удалось обнаружить модем с новой скоростью порта.
[10:32:43.906] Не удалось настроить модем.
[10:37:15.734] Модем отключен.

Спасибо за дополнительную информацию. Мы сможем запланировать работы по доработке на следующей неделе.

Добрый день! Можете уточнить, АБС-07 уже включили в план? А может уже и готово? (а вдруг! :smu:sche_nie: )

Задача по добавлению поддержки АБС-07 поставлена в план работ предварительно на версию R25.