Блок заметно подрос)))) Спасибо вам за огромный труд))Слимпер писал(а):Косячу, параллельно доделывал блок работы с модулем.
Блок пользователя для работы с GSM
Блок пользователя для работы с GSM
Блок пользователя для работы с GSM
Ну там идея была другая, такая при старте модуля в него посылается команда поиска всех номеров с префиксом например Test. При получении ответа (Например Test1,Test2 или Test_N) , блок составляет два массива.stapmoff писал(а):И еще не большой вопросик. Как организован определитель номера, ведь в префикси всего один можно добавить? Немного не понятно
В одной номера в другой имена контактов.
А при работе обрабатывает данные только из массивов.
Т.е. Главное чтобы были номера Содержащие префикс и не повторялись, а окончание имя контакта не важно.
Блок пользователя для работы с GSM
Понял! Буду побывать! Блок, что скинули работает все ОКСлимпер писал(а):Главное чтобы были номера Содержащие префикс и не повторялись, а окончание имя контакта не важно.
Блок пользователя для работы с GSM
Вот проверь, теперь все точно работает.stapmoff писал(а):У времени все равно нет нулей почему то 16.08.2016 22:8 должно быть 22:08
Так, думаю пока больше новый функционал добавлять не буду.
Надо отдохнуть, и другими делами заняться.
Если будет замечания по работе, это постараюсь поправить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
НовыйUser, stapmoff, К вам большая просьба. Если у вас дойдет дело до готового устройства, то напишете подробную статью и разметите ее в разделе Статьи.
А то что, то туда редко кто помещает результаты своей работы.
Добавлено (17.08.2016, 03:59)
---------------------------------------------
Как я писал выше, думаю пока остановится с новыми функциями, а вот исправлять ошибки постараюсь.
И если будут предложения по изменению работы существующего функционал пишите обдумаем.
И еще мне кажется можно попробовать блок Sim800 и c Sim900/
А то что, то туда редко кто помещает результаты своей работы.
Вообще писали, что может сильно зависеть от оператора. Где есть, где нету, а где передают данные только в определенной время, скажем раз в час.НовыйUser писал(а):заменил симку. без результата...
Добавлено (17.08.2016, 03:59)
---------------------------------------------
Как я писал выше, думаю пока остановится с новыми функциями, а вот исправлять ошибки постараюсь.
И если будут предложения по изменению работы существующего функционал пишите обдумаем.
И еще мне кажется можно попробовать блок Sim800 и c Sim900/
Блок пользователя для работы с GSM
Уже подумывал над устройством, в разделе Статьи, обязательно выложу.
Блок пользователя для работы с GSM
Это отчет смотришь где?
Блок пользователя для работы с GSM
Контакт RST кидал на порт контроллера (лог.0 модем не работает)! Если в моем проэкте, то сброс происходил в том случае если модем не отвечал, если брать этот блок, то перед включением у меня задержка небольшая на порту, ну и сравнения int по ошибкам 1 и 2.НовыйUser писал(а):подскажи, как ты сделал сброс у 800... ?
Кстати начал пилить проэкт на этом блоке и заметил неприятную вещь, у меня используется кнопка постановки на охрану ( алгоритм такой, нажали, ждем 1 мин чтоб выйти, если вышли, ставим на охрану, если нарушение шлейфа, ждем минуту, если не сняли, то тревога, если сняли молчим) так вот, чтоб поставить на охрану с помощью смс, я прикручиваю блок Поиск подстроки на текст смс, делаю вывод наличия подстроки и это значение записываю в переменную boolean. Для контроля лэд с 13 порта туда прикрутил. При отправке соответствующей смс лэд загорается, все ОК , но если лэд прикрутить вместе с переменной, от куда начинается алгоритм постановки, лэд не загорается. Путем перестановки плат, следующяя возня, либо с кнопки не ставит под охрану, либо с смс. Куда копать даже незнаю!!!
Добавлено (18.08.2016, 07:21)
---------------------------------------------
Оказывается если текст вход. смс висит до тох пор пока не прилетит другая, из за это на выходе поиска подстроки постоянно лог. 1
Блок пользователя для работы с GSM
Для этого я и делал выход Received_SMS ( на нем единица появляется только на один цикл)stapmoff писал(а):Оказывается если текст вход. смс висит до тох пор пока не прилетит другая, из за это на выходе поиска подстроки постоянно лог. 1
То что вы хотите недо делать через блок И, и проверять сразу три вещи:
1. что смс пришла;
2. Что пришла нужная команда.
3. Что пришло с нужного номера.
И только если все три условия совпали, тогда команда.
НовыйUser писал(а):пока удалил. проверяю...
А что там было такое, если ?stapmoff писал(а):Это отчет смотришь где?
НовыйUser писал(а):пора на 800 переходить...
Блок пользователя для работы с GSM
Ну можно наверное сделать запрет исходящих смс на любые номера кроме, тех что прошили проверку, т.е. тех что есть на сим карте.НовыйUser писал(а):либо совпало на транслите слово в поиске подстроки (4 буквы) но тогда должен был быть номер мой указан для обратной отправки..... вспоминаю ты показывал что блоки могут пойти не в той последовательности на выполнение... теоретически можно допустить возможность сработки по переменной НОМЕР записаной ранее....но и номера входящего не было 5038 у смс.... либо в бэушном модеме что-то зашито.... либо я даже не знаю как оно там получилось....хотя после того как я понял что антенна наглухо слепила датчик движения есть мысль что это ее проделка на мозги ардуино... но вынес ее в лучшую сторону которую мог... теперь только внешняя антенна нужна для ухода гарантированно от наводок...
Блок пользователя для работы с GSM
Мысль вообще прекраснаяНовыйUser писал(а):Ну можно наверное сделать запрет исходящих смс на любые номера кроме, тех что прошили проверку, т.е. тех что есть на сим карте.
Блок пользователя для работы с GSM
Вот реализовал в параметрах блока переключатель White_list, 0- все номера, 1-только те, что прошли фильтр Name_Contaсt по телефонной книге.stapmoff писал(а):Мысль вообще прекрасная
На 800 это коснется и исходящих звонков
Была ошибка удалил
Последний раз редактировалось Слимпер 20 авг 2016, 05:16, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Не понял вопроса? Я вроде написал, что сейчас будет возможность отсылать только по тем номерам, что есть в телефонной книге сим -карты, и которые прошли фильтр Name_Contaсt.НовыйUser писал(а):Каким образом можно белый лист организовать навеской ?
Или нужен именно внешний белый лист?
Добавлено (19.08.2016, 11:12)
---------------------------------------------
Имеется виду, что тогда надо писать именно имя контакта с симки. Просто номер уже принят не будет.
Блок пользователя для работы с GSM
Цитата НовыйUser ()200?'200px':''+(this.scrollHeight+5)+'px');">я про тех кто будет на прошивке номера указывать а не в симке.... Самый простой вариант, создать массив номеров, а затем вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Короче не пойму что за фигня! Скачал test_SIM800_t3, у меня в книге забит номер как Stap1, делаю перефикс Stap и соответствующие изминения в проэкте, после отправки смс присылает в терминал
P SMS
Stap1
2
3
сами видите ошибка, на сим деньга есть, если сим вставить в телефон, с телефона смс улентают
Добавлено (19.08.2016, 17:38)
---------------------------------------------
Вообщем предлагаю блок 800 немного переделать, а именно, если пришла смс мы видим, что контакт называется Test, текст смс Test, елементом END ловим единицу если текст и номер совпадают, то отправляем смс именно на имя этого контакта, я сколько не пытался, не отправляет у меня смс, даже если в вашем проэкте ни чего не менять
Добавлено (19.08.2016, 20:35)
---------------------------------------------
Модем сам определяет имя контакта, я так делал в своем проэкте без блока и все замечательно работало
P SMS
Stap1
2
3
сами видите ошибка, на сим деньга есть, если сим вставить в телефон, с телефона смс улентают
Добавлено (19.08.2016, 17:38)
---------------------------------------------
Вообщем предлагаю блок 800 немного переделать, а именно, если пришла смс мы видим, что контакт называется Test, текст смс Test, елементом END ловим единицу если текст и номер совпадают, то отправляем смс именно на имя этого контакта, я сколько не пытался, не отправляет у меня смс, даже если в вашем проэкте ни чего не менять
Добавлено (19.08.2016, 20:35)
---------------------------------------------
Модем сам определяет имя контакта, я так делал в своем проэкте без блока и все замечательно работало
Блок пользователя для работы с GSM
Пришлите то, что у вас так странно работало. Что удивительно последний вариант блока тестировал, правда только на исходящие звонки, все работало.stapmoff писал(а):Модем сам определяет имя контакта, я так делал в своем проэкте без блока и все замечательно работало
Ладно завтра попробую еще и на смс проверить.
Блок пользователя для работы с GSM
Вы оказались правы не работала отправка смс, притом эта ошибка уже с версии t2 была.stapmoff писал(а):Короче не пойму что за фигня! Скачал test_SIM800_t3, у меня в книге забит номер как Stap1, делаю перефикс Stap и соответствующие изминения в проэкте, после отправки смс присылает в терминалP SMS
Stap1
2
3
Не плохо я еще Си знаю, хотя это была банальная невнимательность, одно сделал, другое поломал.
Хотя у меня был другой код ошибка, что тоже странно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Слимпер 22 авг 2016, 05:37, всего редактировалось 1 раз.
Блок пользователя для работы с GSM
Вот этот вариант не работает! Мне нужно просто сравнить текст и номер и чтоб номер записался в переменную и на него улетела смс!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
Почему была ошибка 2, затем 3, пока не понял.stapmoff писал(а):Вот этот вариант не работает! Мне нужно просто сравнить текст и номер и чтоб номер записался в переменную и на него улетела смс!
Но ваш вариант точно, не будет нормально работать, т.к. Text_sms, T_Nomer, не сбрасываются до следующей смс, и при повторном приходе смс с тем же текстом, вообще ни чего не произойдет.
Добавлено (20.08.2016, 06:29)
---------------------------------------------
И еще надо попробовать увеличить время Time_wait секунд до 10, 20, на модуль бывает отвечает дольше паузы 2 сек. Надо наверное его увеличить в значениях по умолчанию.
Блок пользователя для работы с GSM
Сейчас попробуюСлимпер писал(а):Надо наверное его увеличить в значениях по умолчанию
Да я понимаю это! Но первая смс же даст команду на отправкуСлимпер писал(а):Но ваш вариант точно, не будет нормально работать, т.к. Text_sms, T_Nomer, не сбрасываются до следующей смс, и при повторном приходе смс с тем же текстом, вообще ни чего не произойдет
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей