C# 串口通信方法

        /// <summary>
        /// 串口通信
        /// </summary>
        /// <param name="strSerialNo">串口号</param>
        /// <param name="nBaudRate">频段</param>
        /// <param name="numSw">指令()</param>
        private void PortCommun(string strSerialNo,int nBaudRate,byte numSw )
        {
            if (strSerialNo != "") { }
            //创建串口对象并打开串口
            _sp = new SerialPort(strSerialNo, nBaudRate, Parity.None, 8, StopBits.One);
            _sp.Open();

            //将字符串转化为十六进制并写入接口(特殊情况) 如果串口支持字符串通讯,则省略转换过程
            byte[] byteCmd = new byte[] { numSw };
            _sp.Write(byteCmd, 0, 3);

            //关闭串口
            if (_sp != null)
            {
                _sp.Close();
                _sp = null;
            }
        }

猜你喜欢

转载自blog.csdn.net/qq_20799821/article/details/108520062
今日推荐