このような 16 進数をリモート シリアルに送信するだけで、デバイスはそれを受け入れることができます。
送信する必要がある 2 バイトの 16 進数は次のとおりです。
181E
リモート シリアルに telnet で接続し、そのコマンドを送信できます。
telnet x.x.x.x port
181E
返事が返ってくるので大丈夫です。
Linux cでこれを行うにはどうすればよいですか?
書き込み機能を使いたい。
err = write(socket,181E,2);
または、181Eとして読み取られるように、2バイトの10進数を変数に格納するにはどうすればよいですか?
int this_is_2_bytes = 181E; // Is this correct?
err = write(socket, this_is_2_bytes, sizeof(this_is_2_bytes));