обработка эвента прихода данных на ком порт в С#
От: andybeg  
Дата: 06.09.06 13:13
Оценка:
отрабатываю по классической схеме назначая на эвент функцию
comport.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
но эта функция отрабатывается далеко не всегда и это похоже не зависит от количества байт посланных на порт, так от одной шелезяки получаю ответ стабильно, а другая похоже что данные кидает, но эвент не срабатывает, но зайдя в wTerm получаю нужный мне ответ, но по монитору порта вижу что данные он читает постоянно, конечно уже намерен сделать функцию чтения сам, но интересно таки почему не выполняется эвент
с устройства идёт посылка вида 5FH ... 00H
причём похоже стандартной процедурой чтения получить данные из компорта не представится возможым даже принуджительно
comport.Read(buffer, 0, bytes);
функция уходит в ожидание
если что непонятно описал уточню
настройки порта в моей программе и в терминале одинаковые
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.