请教,怎么向linux下串口发送16进制数?比如0xFA之类的

如题所述

在程序中打开你的串口设备,int fd; fd = open("/dev/ttyS1",O_RDWD);
比如你要发送0x01,0x02,0x03,0x04,
char buf[256]={0x01,0x02,0x03,0x04};
write(fd,buf,4);
直接往你的串口写四个字节的数就可以了,在你的另一个程序中读取你往串口写的那几个数,十六进制打印出来就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-29
需要帮你做吗
相似回答