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#側からポートに何を送信しますか?うまくいけば、誰かがすぐに助けることができます:)