zhulen820, Вопрос если работать с модулем на прямую без ардуины и блока, все работает быстро и стабильно?
Если нет и также приходят ошибки и тормоза, то тут надо сперва с ними бороться, улучшить питание и добавить внешнею антену.
Вообще поспрашивай у
НовыйUser, он с другим модулем, но тоже боролся с неустойчивой работой оборудования.
Насчет остального надо подумать.
Добавлено (13.11.2016, 10:01)
---------------------------------------------
zhulen820 писал(а):Повторюсь, может это все происходит из-за нестабильности сигнала GSM. Но я бы хотел все-таки изменить блок, так, чтобы сигнал о старте формировался не от "+CIEV: roam, 0", а от простого ответа от модуля АТ-ОК (можно добавить наличие сигнала сети GSM)
Это не возможно так как, перед началом работы блока необходимо произвести предварительную настройку модуля. Если этого не сделать половину (может и больше) функций блока или не будут работать вовсе, или будут работать не правильно.
Так же команды инициализации модулю можно подавать только после его старта, о чем он сообщает :+CIEV: roam, 0.
Вход Reset я делал для возможности перезапуска блока, на случай его зависания и перезагрузки при работающей ардуине. Т.е. одновременно с подачей команды на резет необходимо кратковременно сбросить питания модуля.
zhulen820 писал(а):Вот отправил еще раз СМС. Ошибка, делаю RESET, пропадает сигнал о старте модуля, блок на команды не реагирует. Вот в этом случае и нужно запускать блок по ответу ОК от модуляДобавлено (12.11.2016, 23:06)---------------------------------------------И по смс. Предыдущие версии СМС посылали, а в этой ERROR
Если нет статуса Start нет смысло подавать какие либо команды, по причине описанной выше.
Добавлено (13.11.2016, 10:14)
---------------------------------------------
zhulen820 писал(а):2. Звонил по команде с модуля на телефон и если телефон вне зоны доступа, пропадает сигнал что модуль стартовал и блок, соответственно, не работает.
Вот ту пожалуйста лог обмена командами, ибо странно.
**************************************************************************
НовыйUser, Я уже давал
ссылку , там и это тоже рассматривалось и вход включение/ выключения и спящий режим.
На сколько я понял после выключения он полностью перестает работать, т.е. и принимать сообщения и звонки тоже.
То есть для этих режимов надо переделывать работу блока основательна.
Продумай толком, что и как должно работать и опробуй в ручном режиме, без ардуины.
Если все получится можно будет попробовать реализовать.
Но похоже надо вообще блок с нуля переделывать и переносить большую часть кода в библиотеку, и делить его на несколько блоков, но это много времени (опыта мало), а сейчас пока нет желания, может появится чуть позже.
А то больно много функций выходит, которые нужны не всем или не все единовременно.