LC29HBA模块,通过UART接口与Linux主控板连接,使用 cat /dev/ttyS1 命令可以正常显示模块输出的信息。
但在终端输入$PQTM相关命令时,却无法看到模块输出的响应内容。例如:
在一个终端窗口输入以下命令:
echo “$PQTMVERNO*58\r\n” > /dev/ttyS1
在另一个终端窗口通过 cat /dev/ttyS1 | grep PQTM 过滤显示模块的输出,始终无法看到内容输出。
请问,是我的使用方式有问题还是怎么回事?
感谢!
LC29HBA模块,通过UART接口与Linux主控板连接,使用 cat /dev/ttyS1 命令可以正常显示模块输出的信息。
但在终端输入$PQTM相关命令时,却无法看到模块输出的响应内容。例如:
在一个终端窗口输入以下命令:
echo “$PQTMVERNO*58\r\n” > /dev/ttyS1
在另一个终端窗口通过 cat /dev/ttyS1 | grep PQTM 过滤显示模块的输出,始终无法看到内容输出。
请问,是我的使用方式有问题还是怎么回事?
感谢!
既然要转义,那么就应该是
echo -e “$PQTMVERNO*58\r\n” > /dev/ttyS1
您好,我在加上 -e 参数后,问题依旧存在。
可能会是什么原因导致的?
echo -e “\$PQTMVERNO*58\r\n” > /dev/ttyS1
再加一个转义字符
您好,我试了一下,还是没效果。
检查下串口的RX PIN呢?