首先打开两个shell终端;
一个shell下输入如下命令:
[root@MagicLinux ~]# echo -e "at \r" >/dev/ttyS0 //{echo -e可以发送回车等特殊字符;}
这个是发送字符"at "到/dev/ttyS0即串口0;
另一个shell下输入如下命令:
[root@MagicLinux ~]# cat /dev/ttyS0
这个是接收来自串口0的字符;
一个shell下输入如下命令:
[root@MagicLinux ~]# echo -e "at \r" >/dev/ttyS0 //{echo -e可以发送回车等特殊字符;}
这个是发送字符"at <CR>"到/dev/ttyS0即串口0;
另一个shell下输入如下命令:
[root@MagicLinux ~]# cat /dev/ttyS0
这个是接收来自串口0的字符;
求助shell echo “HEX字符串” 到串口ttyUSB0的方法
发送字符到串口
echo -n “abc” > /dev/ttyUSB0 #这个正常
串口接受到 61 62 63 即abc
但是我想echo 到串口直接发送FE 01 02 的HEX值
echo -n “FE 01 02” /dev/ttyUSB0 #这里该怎么写呢?
不知道描述的清楚否 请教大神~解惑
echo -n -e "\xFE\x01\x02"
来自:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=147778&highlight=ttyUSB0
http://bbs.chinaunix.net/thread-4057939-1-1.html
http://blog.csdn.net/sidely/article/details/40181463
http://blog.chinaunix.net/uid-7491192-id-2051154.html
一个shell下输入如下命令:
[root@MagicLinux ~]# echo -e "at \r" >/dev/ttyS0 //{echo -e可以发送回车等特殊字符;}
这个是发送字符"at "到/dev/ttyS0即串口0;
另一个shell下输入如下命令:
[root@MagicLinux ~]# cat /dev/ttyS0
这个是接收来自串口0的字符;
一个shell下输入如下命令:
[root@MagicLinux ~]# echo -e "at \r" >/dev/ttyS0 //{echo -e可以发送回车等特殊字符;}
这个是发送字符"at <CR>"到/dev/ttyS0即串口0;
另一个shell下输入如下命令:
[root@MagicLinux ~]# cat /dev/ttyS0
这个是接收来自串口0的字符;
求助shell echo “HEX字符串” 到串口ttyUSB0的方法
发送字符到串口
echo -n “abc” > /dev/ttyUSB0 #这个正常
串口接受到 61 62 63 即abc
但是我想echo 到串口直接发送FE 01 02 的HEX值
echo -n “FE 01 02” /dev/ttyUSB0 #这里该怎么写呢?
不知道描述的清楚否 请教大神~解惑
echo -n -e "\xFE\x01\x02"
来自:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=147778&highlight=ttyUSB0
http://bbs.chinaunix.net/thread-4057939-1-1.html
http://blog.csdn.net/sidely/article/details/40181463
http://blog.chinaunix.net/uid-7491192-id-2051154.html
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1450/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2015-9-22 14:20
评论列表