初始化之后不能直接使用,开启串口需要设置com端口名(portName),然后就可以通过serialPort.Open()打开串口.
端口的参数可以设置,其中包括波特率(默认9600),数据位(默认8),停止位(默认1),校验位(默认None),
serialPort.write(byte[] buffer, int offset, int count)方法用于向串口发送指令,接受三个参数,buffer是要发送的信息,offset是从buffer的第几位开始,count是要发送的信息的长度;
一般来说看到这里是有点懵的,反正我是懵的.但我最终看明白了.所以我可以给大家举个粟子:
char[] buffer = { 'a', 'b', 'c', 'd' };
serialPort.write(buffer, 0, 4)的意思是把buffer从第0个元素开始,发送4个,就是全发过去了,
serialPort.write(buffer, 2, 1)则从第三个元素开始发一个,就是只发了'c';
serialPort.write(buffer, 2, 4)则回报错,因为从c开始后面只有两位,没有四位了;
write比较简单,看官方的注释差不多能看懂
read就比较难受了
buffer参数的说明是将输入写入到其中的字符数组中.
...讲道理,我觉得我看