通过串行发送'ACK'字符

时间:2014-09-26 06:52:51

标签: c#

我在2台笔记本电脑之间建立了一个串行连接。在第一个程序中,有一个程序将参数发送到另一台笔记本电脑。在第二台笔记本电脑中有一个c#程序,它接收这些参数并回复字符' A'然后是'确认'' (在ASCII表中)如果数据正确。

我尝试过设置:

char bufferTX = new bufferTX[2];

bufferTX[0] = '\u0041';
bufferTX[1] = '\u0006';

但不起作用,因为字符编码占用太多字节。我只需要一个字符用于字符' A'和字符的字节'确认' (十六进制代码0x06)。谁知道怎么做?我正在使用c#。

1 个答案:

答案 0 :(得分:2)

为什么不使用byte而不是char(这是.NET中的unicode字符)?

var buffer = new byte[]
{
    0x41,
    0x06
};