Вопрос

Как мне поступить с записью в COM-порт, пытаясь преобразовать следующий пример .Net (C #), в частности, часть PHP? Если это возможно, есть ли более простой способ записи на USB?

Это было полезно?

Решение

Используйте класс SerialPort, например:

SerialPort port = new SerialPort("COM1");
port.Open();
if (port.IsOpen)
{
}
port.Close();

Другие советы

Самый простой способ записи на USB - через последовательный порт (COMx - в Windows). Вот несколько примеров в C #:

http://msdn.microsoft .com / EN-US / библиотека / system.io.ports.serialport.open.aspx

См. System.IO.Ports документы пространства имен:

  

Пространство имен System.IO.Ports содержит классы для управления последовательными портами. Наиболее важный класс, SerialPort, предоставляет платформу для синхронного ввода-вывода, управляемого событиями, доступа к состояниям вывода и отключения и доступа к свойствам драйвера последовательного порта. Его можно использовать для обтекания объектов Stream, что позволяет получить доступ к последовательному порту для классов, использующих потоки.

     

Пространство имен включает перечисления, которые упрощают управление последовательными портами, такими как Handshake, Parity, SerialPinChange и StopBits.

SerialPort Документация класса содержит подробный пример использования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top