OlegAn1962 писал(а):что перестают работать некоторые функции ( не все, что странно)- это нормально?
Тут такое дело после, загрузки модуля, ему надо подать ряд команд настройки, а вот если их не подавать, то может не работать определение номера, смс могут приходить в неправильной кодировки и другое глюки.
И на оборот если произойдет перезагрузка только ардуины, а модуль будет настроен, то блок не получит сообщение о старте модуля и не будет считать, что тот запущен, что тоже приведет к не корректной работе блока.
По этому уже писал, что питание на модуль надо подавать на модуль после или одновременно с ардуиной.
А вообще самое простое и надежное, сброс питания с модуля на несколько секунд, после загрузки ардуины, и в случаи зависания модуля.
Хотя можно использовать вход аппаратный резет модулей.
Добавлено (11.01.2017, 06:54)
---------------------------------------------
Чета с поиском нормальной библиотеки MQTT для GPRS глухо. То что нахожу, по описанию все нормально, лезешь в код, там так все не корретно сделано, что глаза на лоб. большая часть АТ команд подаются с паузами между нами на 2-5 секунд, т.е. библиотека повешает контроллера на время выполнения своего кода. А в одной так вовсе вся отладочная информация забита прям в код и жёстко занято два КОМ порта.
Поиски продолжаются, но все больше прихожу к мысли, что придется писать код с нуля, или сильно редактировать библиотеки, а это сильно замедлит процесс.