请原谅我的Google-fu,但我很肯定以前没有问过类似的问题。
我是不熟悉Unix命令的人,因此为我的无知表示歉意。
这就是我所拥有的:运行android OS的自定义板。
这就是我想要的:
读取通过串行端口接收的数据。
由于Android是Unix风格的,以linux为核心的系统,因此我在很大程度上依赖于有关linux系统的教程以及这些bash命令。
通过
dmesg | grep tty
我能够确定目标端口名称为“ ttyAMA0”,波特率和其他参数都正确。
这就是我当时所做的:
cat /dev/ttyAMA0
什么都没发生。我原以为接收到的数据会淹没我的屏幕,但是什么也没有。
我是在战略层面上走错了方向还是在细节上有些混乱?
答案 0 :(得分:0)
事实证明,猫被召唤后只会捕捉一会儿。
所以最终我通过以更高的频率重复执行“ cat”命令来解决了这个问题。