Блок пользователя для работы с GSM
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Блок пользователя для работы с GSM
[ref]m726rs[/ref],
Пробовал простой проект отправки в уарт, отправляет, но ответ на разных строках, что не так не знаю.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Пробовал простой проект отправки в уарт, отправляет, но ответ на разных строках, что не так не знаю.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок пользователя для работы с GSM
вот и мне приходит иногда по одной букве когда звонюна него ring тольо допустим rrrrrriiinnnggggg в таком порядке
Блок пользователя для работы с GSM
Переписал свой проект. остался нерешенный один момент , это запрос баланса. В мониторе порта вижу запрос но почему то идет 3 запроса
потом идет ответ На дисплее ничего не отражается
и не высылается ответ обратно
потом идет ответ На дисплее ничего не отражается
и не высылается ответ обратно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
[ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
Блок пользователя для работы с GSM
Спасибо большое ... проверю, как перепаяю aarduino .ViktorPetrov писал(а): 19 янв 2020, 12:44 [ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
Блок пользователя для работы с GSM
Перепаял ардуину, изменил проект в части запроса ussd.ViktorPetrov писал(а): 19 янв 2020, 12:44 [ref]leaner[/ref], Всю строку ответа на запрос USSD , нет смысла выводить на экран или пересылать на телефон ,с начало получи сумму из подстроки. через USSD запрос
при появлении 1 на блоке GSM_USSD_GET делает 3 запроса и на запрос формата #100# есть отклик
но почему то ответ я вижу в уарт А в блоке GSM USSD на ножке GSM_USSD_RETURN ОТВЕТ НЕ ВИДЕН !!!
вот скрин монитора порта при запросе в формате #100#
Message module: +CMT: "+79******","Boss","20/01/21,09:00:59+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Message module:
GSM_team_room: 0
Message module: +CUSD: 0, "Balance:158r", 15
GSM_team_room: 0
Если ставить запрос *100# то вот никакого ответа ни в ответной sms ни в uart
вот скрин монитора порта при запросе в формате *100#
Message module: +CMT: "+79*********","Boss","20/01/19,17:37:58+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"*100#"
Message module:
GSM_team_room: 7
Message module: ERROR
Оператор MTC
Как вытащить баланс с уарт порта ?
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Блок пользователя для работы с GSM
[ref]leaner[/ref], На вход GSM_USSD_Get ,поставь обычную кнопку (заодно и проверишь),нажал получил ответ сумму на балансе . На мой взгляд это оптимальное использование функции USSD запрос,вывод информации на экран . Сам использую для проверки баланса приложение Мой МТС
По скрипту : похоже у тебя лог. единица весит постоянно на выходе блоке сравнения строк ,добавь Rtтригер на вход GSM_USSD_Get
По скрипту : похоже у тебя лог. единица весит постоянно на выходе блоке сравнения строк ,добавь Rtтригер на вход GSM_USSD_Get
Блок пользователя для работы с GSM
Вообщем блок ussd запроса работает некорректно. Вместо 1 запроса шлет 3, хотя между блоком сравнения команды и блоком USSD стоит R trigger. На Выход GSM_USSD_RETURN ничего не поступает хотя в уарте видно что баланс пришел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
[ref]leaner[/ref], У меня немного другой блок, попробуй его
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Блок пользователя для работы с GSM
Спасибо...
Вставил в проект новый блок вот скрин монитор порта
Message module: +CMT: "+791************","Boss","20/01/21,14:12:05+12"
GSM_team_room: 0
Message module: Mon
GSM_team_room: 0
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: OK
GSM_team_room: 7
Expected Answer: +CUSD
Real Answer:
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Command: AT+CUSD=1,"#100#"
Message module:
GSM_team_room: 7
Message module: ERROR
GSM_team_room: 7
Message module:
GSM_team_room: 0
Message module: +CUSD: 0, "Balance:140r", 15
так же в уарт есть,сообщение на экране и соответсвенно смс нет.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
Может кому пригодится, добавил в блок GSM_Основной вывод напряжение питания модуля GSM.
Актуально при питании от аккумуляторов (и не забывайте включить режим энергосбережения).
Актуально при питании от аккумуляторов (и не забывайте включить режим энергосбережения).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Блок пользователя для работы с GSM
[ref]AlexCrane[/ref], а не могли бы добавить в этот блок вход который бы по "1" переводил модуль в сон, а по "0" выводил из сна ?
У меня возникла проблема с отправкой смс, после того как ввожу в сон (отправляю в начале цикла в программе AT+CSCLK=2
и даже если специально перед отправкой смс вывожу из сна AT+CSCLK=0, то все равно не отправляет.
Отправка осуществляется ТОЛЬКО если отправим во время звонка или придет смс из вне тогда видимо модуль пробуждается и отправляет смс.
Если сможете добавить вход-выход из сна то по возможности просьба проверить работу с отправкой смс (ну или я проверю)
У меня возникла проблема с отправкой смс, после того как ввожу в сон (отправляю в начале цикла в программе AT+CSCLK=2
и даже если специально перед отправкой смс вывожу из сна AT+CSCLK=0, то все равно не отправляет.
Отправка осуществляется ТОЛЬКО если отправим во время звонка или придет смс из вне тогда видимо модуль пробуждается и отправляет смс.
Если сможете добавить вход-выход из сна то по возможности просьба проверить работу с отправкой смс (ну или я проверю)
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
[ref]KulibinOrsk[/ref], Судя по документации в режиме сна по AT+CSCLK=2 первая AT команда пропускается, попробуйте отправить AT+CSCLK=0 два раза подряд
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Блок пользователя для работы с GSM
[ref]AlexCrane[/ref], не работает. Но если я правильно понял то модуль из спячки выводит на только звонок или смс, а так же любые сигналы на входе уарта. Но этого не происходит почему то.
Хотя что то я у же и без увода в сон не могу отправить смс. Не уходит и не звонит, хотя принимает смс и звонки...
Хотя что то я у же и без увода в сон не могу отправить смс. Не уходит и не звонит, хотя принимает смс и звонки...
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
[ref]KulibinOrsk[/ref], Отправил в вечную спячку? На запрос AT+CSCLK? ответ какой?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Блок пользователя для работы с GSM
[ref]AlexCrane[/ref], сейчас и не скажу т.к. нет шнурка на работе и надо отпаиваться от ардуинки и паять на шнурок. но вероятно будет
AT+CSCLK=0 если будет вообще ответ... что то не так возможно с этим режимом раз он выходит на работу только от внутренних прерываний (порт не слушает)
AT+CSCLK=0 если будет вообще ответ... что то не так возможно с этим режимом раз он выходит на работу только от внутренних прерываний (порт не слушает)
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
[ref]KulibinOrsk[/ref], Между командой пустышкой (AT) и отключение спящего режима (AT+CSCLK=0) должно быть не более 50 мс.....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Блок пользователя для работы с GSM
[ref]AlexCrane[/ref], ставил и по 300мсек и по 20 мсек . 2 команды AT+CSCLK=0 с паузой по 20мсек и через 100мсек пробовал и смс и звонок - не идет
а вот если я отправляю на модуль свою смс любую - и по приходу тут же нажимаю отправить смс или звонить с модуля - то все идет. предположение что не выходит модуль из сна от команд с уарта. это очень печально ...нужен эконом режим ..
а вот если я отправляю на модуль свою смс любую - и по приходу тут же нажимаю отправить смс или звонить с модуля - то все идет. предположение что не выходит модуль из сна от команд с уарта. это очень печально ...нужен эконом режим ..
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блок пользователя для работы с GSM
[ref]KulibinOrsk[/ref], Здесь получается
[spoiler]https://youtu.be/OOeOQ-ZRxz8[/spoiler]
DTR на модуле есть? Если да то используй AT+CSCLK=1 и железными выходами усыпляй и пробуждай через вход DTR
[spoiler]https://youtu.be/OOeOQ-ZRxz8[/spoiler]
DTR на модуле есть? Если да то используй AT+CSCLK=1 и железными выходами усыпляй и пробуждай через вход DTR
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость