@AlexSer

Как непрерывно читать данные по Serial Port?

Есть кто спецы в Visual studio C++ windows aplication?
Как организовать непрерывное выполнение функции?

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {	
	this->serialPort1->PortName = this->ComboboxComs->Text;
	this->serialPort1->BaudRate = 9600;
	this->serialPort1->Open();
	this->richTextBox1->Text = "Соединение установлено";
	this->progressBar1->Value = 100;
	this->label2->Text = "Соединен";
	this->button1->Enabled = false;
	
	while (this->serialPort1->IsOpen)
	{
		this->richTextBox1->Text = this->serialPort1->ReadLine();
	}
}

Таким образом он считвает только раз данные COM порта, как организовать чтобы он считывал данные постоянно, пока есть соединение.
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Видимо нужно, что бы this->serialPort1->IsOpen постоянно была true, либо изменить условие в while().
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы