我只需要將這樣一個十六進制發送到遠程串行,以便設備接受它。將2個字節的十六進制發送到遠程串行
2字節十六進制我需要發送的是:
181E
我可以遠程登錄到遠程串口,併發送命令:
telnet x.x.x.x port
181E
我回來的響應這是好的。
我該怎麼在linux c上做這個?
我想使用寫入功能。
err = write(socket,181E,2);
或者如何將2字節小數存儲到一個變量,所以它會被讀爲181E?
int this_is_2_bytes = 181E; // Is this correct?
err = write(socket, this_is_2_bytes, sizeof(this_is_2_bytes));
我不知道你在做什麼,但你應該使用「期望」。 – xaxxon 2013-05-10 04:24:17