论坛元老
 
- 积分
- 8459
- 金钱
- 8459
- 注册时间
- 2020-5-11
- 在线时间
- 3901 小时
|
发表于 2022-10-14 14:33:39
|
显示全部楼层
本帖最后由 LcwSwust 于 2022-10-14 15:19 编辑
工程弄上来。我这有VS2010.
至于英文与中文,可以利用转换函数来处理,也可以自己单独转换,中文是两字节数据,均大于128.例如:
- int len = serialPort1.BytesToRead;
- Byte[] readBuffer = new Byte[len];
- serialPort1.Read(readBuffer, 0, len);
- str = Encoding.Default.GetString(readBuffer);
复制代码 再来一段发送的
- Encoding gb = System.Text.Encoding.GetEncoding("gb2312");
- byte[] bytes = gb.GetBytes(textBox2.Text);
- serialPort1.Write(bytes, 0, bytes.Length);
复制代码
|
|