>  Q&A  >  본문

C# 직렬 포트 클래스는 동적 데이터를 어떻게 전송합니까?

System.IO.Ports 사용;

namespace SerialPorts

{

    public class SerialPorts

    {     

        public void ReadSerialPorts()

        {

           SerialPort mySerialPort = new SerialPort("COM2");

            mySerialPort. BaudRate = 9600;

            mySerialPort.Parity = Parity.None;

            mySerialPort.StopBits = StopBits.One;

            mySerialPort.DataBits = 8;

           mySerialPort.Handshake = Handshake.None;

            mySerialPort.DataReceived += 신규 SerialDataReceivedEventHandler(DataReceive_Method);

            mySerialPort.Open();

        }

        static void DataReceive_Method(객체 전송자,SerialDataReceivedEventArgs e)

        {

            SerialPort sp = (SerialPort)sender;

            string indata = sp.ReadExisting( );          

        }

    }

目前问题是,可以使用线程传流串口的缓存数据,但是线程不能断开,否则再打开就接不到数据。怎么能把indata值传流?我是打算把这个做成类库,然后提供JQUERY或Javascript调用。

phpcn_u5220phpcn_u52202701일 전1630

모든 응답(1)나는 대답할 것이다

  • 小小卫

    小小卫2017-09-19 16:14:04

    피빈이 없습니다. 질문을 받아들일 수 없습니다. 영상을 시청해 주셔서 감사합니다. 수고를 끼쳐드려 죄송합니다.

    회신하다
    0
  • 취소회신하다