我正在开发一个将串行命令写入 NEC 投影仪的 C# 应用程序。我可以RealTerm
使用“发送号码”功能很好地发送命令,但似乎无法让它通过我的应用程序工作。
命令的格式是
POWER ON - 02H 00H 00H 00H 00H 02H
POWER OFF - 02H 01H 00H 00H 00H 03H
我尝试使用WriteLine(command)
- 作为字符串发送,并使用以下代码将其转换为字节数组:
public static byte[] ToByteArray(string StringToConvert)
{
char[] CharArray = StringToConvert.ToCharArray();
byte[] ByteArray = new byte[CharArray.Length];
for (int i = 0; i < CharArray.Length; i++)
{
ByteArray[i] = Convert.ToByte(CharArray[i]);
}
return ByteArray;
}
似乎没有任何效果,我应该从我的 C# 端向端口发送什么?希望有人能尽快提供帮助:)