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

Мне нужно прочитать последовательный порт из Windows, используя либо Python, либо C ++. Какой API / библиотеку следует использовать? Можете ли вы направить меня в учебник? Благодаря!

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

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

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

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

В C ++:

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

Существует также полная документация по коммуникационным ресурсам .

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

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

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