serialPort这个类打开以后串口以后怎么最到串口的句柄,要使用句柄去调用以前C++写的DLL

解决方案 »

  1.   

    没有这样用过呢? C++的DLL中用这个句柄来做什么处理呢?
      

  2.   


     public class ISerialPortInfoConfig
        {
            private int baudrate = 115200;
            /// <summary>
            /// 波特率
            /// </summary>
            public   int Baudrate
            {
                get { return baudrate; }
                set { baudrate = value; }
            }        private int dataBits=8;
            /// <summary>
            /// 数据位
            /// </summary>
            public int DataBits
            {
                get { return dataBits; }
                set { dataBits = value; }
            }        private System.IO.Ports.Handshake handshake = System.IO.Ports.Handshake.None;
            /// <summary>
            /// 控制协议
            /// </summary>
            public System.IO.Ports.Handshake Handshake
            {
                get { return handshake; }
                set { handshake = value; }
            }        private System.IO.Ports.Parity parity = System.IO.Ports.Parity.None;
            /// <summary>
            /// 奇偶位校验
            /// </summary>
            public System.IO.Ports.Parity Parity
            {
                get { return parity; }
                set { parity = value; }
            }        private string portName = "COM1";
            /// <summary>
            /// 端口名
            /// </summary>
            public string PortName
            {
                get { return portName; }
                set { portName = value; }
            }        public System.IO.Ports.StopBits stopBits = System.IO.Ports.StopBits.One;
            /// <summary>
            /// 停止位
            /// </summary>
            public System.IO.Ports.StopBits StopBits
            {
                get { return stopBits; }
                set { stopBits = value; }
            }        private int readTimeOut = 1000;
            /// <summary>
            /// 读超时
            /// </summary>
            public int ReadTimeOut
            {
                get { return readTimeOut; }
                set { readTimeOut = value; }
            }        private int writeTimeOut = 1000;
            /// <summary>
            /// 写超时
            /// </summary>
            public int WriteTimeOut
            {
                get { return writeTimeOut; }
                set { writeTimeOut = value; }
            }
        }不明白你的意思,这样初始化不就可以直接用了啊