Чтение из последовательного порта от C++ или Python на окнах

Я должен считать последовательный порт из окон, с помощью или Python или C++. Что API/библиотеку я должен использовать? Действительно ли можно ли направить меня к учебному руководству?Спасибо!

6
задан static_rtti 1 March 2010 в 09:43
поделиться

4 ответа

В python у вас есть отличный пакет pyserial , который должен быть кроссплатформенным (я использовал только в среде GNU / Linux).

Посмотрите, это очень просто в использовании, но очень мощное!

Конечно, примеров предоставлены!

Кстати, если это может быть полезно здесь , вы можете найти мой проект, который использует pyserial в качестве расширенного примера.

6
ответ дан 8 December 2019 в 13:45
поделиться

В python это так же просто, как импортировать pyserial и использовать его метод open () (если вы используете стандартную систему, в противном случае вы, конечно, должны настроить ряд параметров в соответствии с вашей средой).

РЕДАКТИРОВАТЬ :
Как указал Энрико, pyserial не является пакетом по умолчанию во многих дистрибутивах, поэтому вы должны установить его самостоятельно. Я предлагаю установите и используйте easy-install с помощью setuptools для обработки ваших пакетов дополнений python.

3
ответ дан 8 December 2019 в 13:45
поделиться

Это классическая статья о последовательной связи Win32: http://msdn.microsoft.com/en-us/library/ms810467.aspx

3
ответ дан 8 December 2019 в 13:45
поделиться

В C++:

  1. CreateFile("\\\\.\\COM39", ...)
  2. SetCommState
  3. SetCommTimeouts
  4. ReadFile, WriteFile
  5. CloseHandle

Есть также полная документация по коммуникационным ресурсам.

5
ответ дан 8 December 2019 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: