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

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

4 Solutions collect form web for “Чтение из последовательного порта из C ++ или Python на окнах”

В 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.

  • Местоположение для размещения пользовательских файлов конфигурации в окнах
  • wrapping cmd.exe с подпроцессом
  • Как получить список каталогов, отсортированный по дате создания в python?
  • Проблемы с буфером обмена в Python
  • Как отобразить utf-8 в консоли Windows
  • Как выполнить ping ip и получить только мс в Tk с Python?
  • перенаправить вывод в текстовый файл с помощью оболочки Windows '>' в python
  • Получите предварительный просмотр JPEG PDF в Windows?
  •  
    Interesting Posts for Van-Lav

    Как загрузить гетерогенные данные (np.genfromtxt) в виде 2D-массива?

    Как сделать F-тест в python

    Проверьте, являются ли два «простых» утверждения if в C эквивалентными

    Как написать последовательность Фибоначчи в Python

    Python – простейший и самый последовательный способ получить текущее время, соответствующее времени в UTC?

    Как вызвать действие при нажатии кнопки в Tkinter

    Создание | N | x | M | матрица из хэш-таблицы

    как получить содержимое небольшого файла ascii в python?

    Самый быстрый побитовый xor между двумя многобайтовыми двоичными переменными данных

    Как заставить SVM хорошо играть с отсутствующими данными в scikit-learn?

    Как динамически менять дочерние виджеты с помощью Python и Qt?

    Как проверить правильность ссылочного свойства в Appengine?

    Проблема с кодировкой при печати символа степени в текстовом документе с использованием docx

    Python: Извлечь числа из строки

    Используйте другой файл .ini для alembic.ini

    Python - лучший язык программирования в мире.