问题 如何从串行COM端口发送和接收C字符串

Datensalat

新成员
已加入
2019年6月27日
留言内容
1
编程经验
5-10
你好,

我不知道从/向串行COM端口发送和接收C字符串(ASCII / UTF8)的方法。

我是这样想的:
RScomm =新的SerialPort();
UTF8Encoding utf8 =新的UTF8Encoding();
字符串写缓冲区
Byte [] uft8Bytes = utf8.GetBytes(writebuffer +"\u0000");

但是我该如何喂食
RScomm.Write()-例程?需要Unicode C#字符串吗?
有没有一种方法可以处理看起来像C#的C#字符串"from outside",但其中包含C-String-Bytes?

从COM端口接收C字符串以将其转换为C#字符串的最佳方法是什么?

任何帮助将不胜感激。
 
最佳 底部