C# SerialPort mobile 蓝牙 系统慢的问题
我的mobile设备与外部设备蓝牙连接后,利用SerialPort 来访问串口,可是发现一个问题,当我打开数据串口后,时间长了系统就会变的很慢,感觉很卡的样子,关掉串口之后立马就好很多,请问是什么原因,还是需要什么优化的~请赐教~~
我设置串口的代码如下
serialPort1.PortName = "COM7"; //选择串口COM1
serialPort1.BaudRate = 4800; //设置通信口参数
serialPort1.DataBits = 8; //数据位
serialPort1.Parity = System.IO.Ports.Parity.None;//校验位 无校验
serialPort1.StopBits = System.IO.Ports.StopBits.One;//停止位1位
serialPort1.ReadBufferSize = 100; //接收缓冲区大小
serialPort1.WriteBufferSize = 100; //发送缓冲区大小
serialPort1.Open();
serialPort1.ReadExisting(); //设置Input从接收缓冲读取全部数据
serialPort1.ReceivedBytesThreshold = 1; //设置引发OnComm事件的字节长度
serialPort1.DiscardInBuffer(); //清除接收缓冲区
serialPort1.DiscardOutBuffer(); //清除发送缓冲区