0 / 0 / 1
Регистрация: 16.04.2012
Сообщений: 3
1

Повтор команды на com порт, если предыдущая завершилась неудачей

16.04.2012, 18:02. Показов 1160. Ответов 2
Метки нет (Все метки)

Здравствуйте, прошу помощи.
У меня есть код, который посылает на модем AT команду и ждёт ответа на неё, как сделать, что бы если полученный ответ был "NO ANSWER", то на модем снова посылалась та же команда, получался ответ на неё и если этот ответ снова "NO ANSWER", то выше описанное повторялось?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2012, 18:02
Ответы с готовыми решениями:

Обновление драйверов. Попытка переустановки завершилась неудачей
У меня ноутбук и стоят две видеокарты, то есть встроенная Amd radeon 7660M и дискретная 7600g....

Попытка разогнать AMD Sempron(tm) 2200+ (Socket A (462)) 1.50 ГГц - завершилась неудачей
Всем привет. Решил попробовать разогнать чуть проц AMD Sempron(tm) 2200+ (Socket A (462)) 1.50 ГГц....

Повтор команды в С++ консоли
Хелоу всем. Я искал тему о повторе команд, но так и не нашёл, что немного обидно. Сразу к делу: у...

COM порт (Опрос и команды устройству)
Доброго времени суток! Помогите с реализацией задачи опроса устройства подключенного к COM порту...

2
Эксперт .NET
15462 / 11722 / 3079
Регистрация: 17.09.2011
Сообщений: 19,610
16.04.2012, 18:42 2
Лучший ответ Сообщение было отмечено dimapriv как решение

Решение

C#
1
2
while (answer == "NO ANSWER")
   answer = GetStringFromCom();
В методе GetStringFromCom производите считывание ответа с ком-порта.
1
0 / 0 / 1
Регистрация: 16.04.2012
Сообщений: 3
16.04.2012, 19:33  [ТС] 3
ответ модема "NO ANSWER" приходит, но повторно команда не отсылается
делал так:
C#
1
2
3
4
while (data1 == "NO ANSWER")
            data1 = port.ReadExisting();
            port.WriteLine(nomer);// команда для отправки модему, содержащаяся в переменной
            data1 = port.ReadExisting();
как сделать всё правильно?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2012, 19:33

COM порт. ARM. Нет реакции на команды из терминала.
Есть плата-устройство на ARM процессоре, к консоли(в плате есть программа) этой платы можно было...

Повтор ввода числа, если оно меньше либо равно нулю
Если при вводе число меньше или равно 0 , то повторить его ввод заново #include<stdio.h>...

Принимать на порт команды, обрабатывать и возвращать статус или значение
Добрый день, коллеги! Появилась задача принимать на 5000 порт команды, обрабатывать и возвращать...

описать предикат, котор истинен если каждый повтор. эл-т списка1 встречается в списке2 хотя бы один раз подряд идущим
Помогите пожалуйста написать прогу: описать предикат p(List1,List2), который истинен если каждый...

Условие "если результат выполнения команды содержит заданную строку, то.., если нет, то..."
Добрый день! Подскажите пожалуйста возможно ли реализовать следующее условие в cmd/bat? Сначала...

Условие if. Как сделать повтор выполнения if-а, если условие не удовлетворяет требованиям в данный момент
Суть вопроса такова. В процессе работы программы запускается несколько потоков. Один из них...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.