这个我想要发送这个十六进制值,但我收到错误..我发送字节值,**我的错误..常量值不能转换为字节。**
class constant(){
public const byte MESSAGE_START = 0x1020; // command hex
}
public override IEnumerable<byte> ToBytes()
{
yield return constant.MESSAGE_START ;
}
HI,我面临另一个转折,虽然在你的帮助下我传递了十六进制值,当我通过下面的方法时,我应该是十进制等值,但我得到的值是16。
protected override void TransmitCommand(设备设备,命令命令) { int count = 0;
foreach (var b in command.ToBytes())
transmitBuffer[count++] = b; // values i get is 16 but not decimal values 4128
}