C#中采用serialPort组件中的write()和DataReceiced()方法进行串口通信串口速率设为9600,还设置了portname,别的初始设置没有.前段时间感觉传感觉传输速率挺快,今天好像不行了:一万个字母传输时间有两分多钟;还有就是内存占用为25M左右,,问题两个,一是,为了提高传输速率,是不是要设置写入及读取缓存等参数?? 二是,内存占用是不是有些高,需要释放资源,,如何释放.串口不用的时候是不是要关掉
用的时候再打开,我是一直开着的.
用的时候再打开,我是一直开着的.
另外ReaderBufferSize及Write也設高一點,ReadThreshold設開一點
一次讀多再觸發事件,都有幫助。
其中,ReadThreshold設開一點
一次讀多再觸發事件 可以再解释一下吗??
第二种办法不是面向的串口设备,只是面向两端都是你的.net程序的情况。