Класс SerialPort в .Net: хорошая идея? - PullRequest
0 голосов
/ 05 августа 2011

Мне нужно общаться через последовательный порт rs232 с помощью приложения .Net. Решение для Win32 уже было закодировано, но у нас есть проблемы с портами, которые остаются открытыми, когда мы пытаемся закрыть их.

Я нашел класс SerialPort в .Net Framework 3.5 и хотел узнать, стоит ли его использовать или есть какие-то нерешенные известные проблемы.

1 Ответ

0 голосов
/ 23 марта 2015

У меня всегда была проблема с получением данных с RS232. Иногда событие не срабатывает при получении данных из порта. Это была проблема, с которой я столкнулся после использования VS 2008 в C # / VB.Net.

Одним из решений, которое я еще не пробовал, является OpenNETCF Serial Library в Codeplex, но я прочитал, что оно было разработано с использованием P / Invoke и намного быстрее, поскольку оно находится на уровне ядра, а не внутри рамки. Хотя изначально он был для Compact Framework, он работает так же хорошо в обычной версии. Я прочитал, так что вам нужно поддерживать его самостоятельно, так как он не обновлялся долгое время, но, опять же, немного изменился для RS232.

Может быть, кто-то еще может пролить свет на эту тему в отношении VS 2010/2012?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...