我在两台笔记本电脑之间建立了串行连接。在第一个中,有一个程序可以向其他笔记本电脑发送参数。在第二台笔记本电脑中,有一个ac#程序,该程序接收这些参数,并在数据正确的情况下以字符“ A”和“ ACK”(在ASCII表中)响应。
我尝试设置:
char bufferTX = new bufferTX[2];
bufferTX[0] = '\u0041';
bufferTX[1] = '\u0006';
但不起作用,因为字符编码占用太多字节。我只需要为字符“ A”提供一个字节,为字符“ ACK”提供一个字节(十六进制代码0x06)。有人知道该怎么做吗?我正在使用C#。
为什么只是不使用byte
代替char
(.NET中的Unicode字符)?
var buffer = new byte[]
{
0x41,
0x06
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句