Страница 31 из 63

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 06:36}
Слимпер
Max писал(а):На вход Get_USSD подаю импульс, на входе *100#.
Надо использовать #100#
Max писал(а):Вероятно стоит в настройках блока сделать таймер на очистку входящих СМС.
Конечно можно сделать, хотя я не понимаю почему не сделать это все вышними блоками. Где то уже выкладывал картинку из двух блоков (задержка отключения, и переключатель).

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 06:58}
Max
Слимпер писал(а):Надо использовать #100#
Пробовал - не работает.
Слимпер писал(а):Конечно можно сделать, хотя я не понимаю почему не сделать это все вышними блоками. Где то уже выкладывал картинку из двух блоков (задержка отключения, и переключатель).
Буду конечно городить, но встроенный вариант лучше был бы.

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 07:46}
Слимпер
Max писал(а):Буду конечно городить, но встроенный вариант лучше был бы.
Хорошо. подумаю, только сколько должно быть на выходе значение, 1 программный цикл  (код проще и компактнее) или заданное время? И на каких выходах нужно сбрасывать?

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 08:33}
Max
Слимпер писал(а):1 программный цикл (код проще и компактнее) или заданное время? И на каких выходах нужно сбрасывать?
В принципе я в своем посту 757 написал про логику. Сбрасывать надо полученную СМС строку.

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 09:10}
Слимпер
Max писал(а):В принципе я в своем посту 757 написал про логику. Сбрасывать надо полученную СМС строку.
Это я видел, но решил уточнить. проблема в том, что все эти навороты делают блок по помаленьку но тяжелея. Не как немогу придумать способа сделать отключение функций, с уменьшением размера занимаемой памяти.

Ладно сделаю, как вы просите.

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 14:20}
zhulen820
Кто подскажет чем лимитируется максимальное количество символов в текстовой переменной. Создаю для отправки смс, если одновременно несколько значений то модуль или ардуина ставятся в ступор. Модуль sim 800. Например пытаюсь пере дать температуру с двух датчиков и время с датой в одно смс. Если убираю дату все передается, только добавляю дату сразу зависает

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 14:37}
Слимпер
Так Народ, у меня тут идея появилась по оптимизации блока.
Все могут подождать пару - тройку дней?
Кажется нашел способ как можно исключать не нужный код из блока в зависимости от настроек.
zhulen820 писал(а):Кто подскажет чем лимитируется максимальное количество символов в текстовой переменной.
Кто то писал что максимальная длинна сообщения 160 символов во всеми пробелами и спец символами

Блок пользователя для работы с GSM

Добавлено: 13.01.2017{, 18:39}
OlegAn1962
НовыйUser писал(а):эта функция полезна если ей можно разгрузить ресурсы МК трата которых уходит на отображение смс....но в чем выигрыш не знаю...иметь такую возможность но блок чуть с большим весом или не иметь эту возможность и всегда держать на выходе смс....
+1, если мне не нужна эта функция, а нужно наоборот, что бы смс висела на выходе, то я должен буду использовать увеличенный код блока и еще добавлять блоки в программу. Мне кажется это не правильно. Чем меньше модуль, тем лучше, а каждый уже добавит что ему нужно.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 10:18}
ElectroMechaniC
Слимпер. Привет. Я по сим 900.у меня всё хорошо работает. Но есть одна хотелка. Можно ли в блок добавить выход на котором будет появлятся единичный импульс, каждый раз, когда получена новая смс, без разницы какого содержания. Типа звоночек. Динь смс пришла. Спасибо за ответ.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 10:37}
Слимпер
ElectroMechaniC писал(а):Можно ли в блок добавить выход на котором будет появлятся единичный импульс, каждый раз, когда получена новая смс, без разницы какого содержания. Типа звоночек. Динь смс пришла. Спасибо за ответ.
Уже есть
Received_SMS - импульс в один программный цикл, при получении СМС

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 10:59}
OlegAn1962
ElectroMechaniC писал(а):у меня всё хорошо работает
А ответ на запрос баланса приходит?

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 14:37}
ElectroMechaniC
Да приходит. Но приходит кракозяблами.Потому что мой оператор не обслуживает ussd #101#. А через *101#. Нужно кодировку смс ставить unicod, а у меня GSM.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 15:05}
Слимпер
Я тут сижу переделываю блок. Точнее пытаюсь разделить его на несколько блоков, которые каждый будет выполнять только свою часть задач. При том так, чтобы если блок не добавлять программа должна быть легче.

Возник вопрос, что минимально необходимо (оставить в общем блок), а без чего можно обойтись (вынести в отдельные блоки) 

Пока думал вынести:
Работу с телефонной книгой
USSD запросы
Время 
Исходящий вызов 

Какие будет предложения 

Но уже сейчас должно получится множество блоков вместо одного большого.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 17:55}
OlegAn1962
А еще название оператора- оно особо не нужно.
ElectroMechaniC писал(а):Да приходит. Но приходит кракозяблами.Потому что мой оператор не обслуживает ussd #101#. А через *101#. Нужно кодировку смс ставить unicod, а у меня GSM.
А не можете выложить проект, я попробую на своем 800?

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 18:35}
ElectroMechaniC
OlegAn1962 у меня же 900, а что у вас не приходит запрос ussd?

Добавлено (14.01.2017, 18:33)
---------------------------------------------
Слимпер , я считаю так, смс отдельно, звонки отдельно. Уже будет разгрузка 50/50.

Добавлено (14.01.2017, 18:35)
---------------------------------------------
OlegAn1962 сейчасу меня нет готового проэкта с уссд.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 19:39}
OlegAn1962
ElectroMechaniC писал(а):а что у вас не приходит запрос ussd?
Запрос отправляется, ответа нет
ElectroMechaniC писал(а):OlegAn1962 у меня же 900
Блок 613 несмотря на то, что написан для 900, работает с моим 800 нормально, но опять же не получает ответа на запрос балланса

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 19:51}
Слимпер
OlegAn1962, видел я в чем проблема, и даже вижу несколько путей решения, но как писал выше, взялся весь блок переделывать. 
Закончу, попробую сделать.

Блок пользователя для работы с GSM

Добавлено: 14.01.2017{, 19:54}
OlegAn1962
ОК, спасибо.

Блок пользователя для работы с GSM

Добавлено: 15.01.2017{, 12:34}
Ingwar
Никто не встречался с такой "проблемой" - модуль тебе звонит, ты сбрасываешь входящий, а оператор со стороны модуля не разрывает связь, я сообщает о том, что абонент не может ответить и предлагает оставить сообщение после сигнала...   Как итог - списывается со счета время которое модуль "наговаривает" на автоответчик. Есть ли возможность добавить в блок для m590 вход сброса на исходящий вызов? Да и команду что то вроде at+enpwrsave=1 (спящий режим) хотелось бы... . Сорь за необузданные желания и наглость.

Блок пользователя для работы с GSM

Добавлено: 15.01.2017{, 12:59}
Ingwar
m590 оператор ТЕЛЕ2