我通过转发由USB连接的Android手机来记录Raspberry Pi (Raspbian )上的GPS数据。应用程序ShareGPS每秒钟正确地将几行文本转储到端口50000。在Pi上,我运行adb将端口转发给Pi。从这里,我使用伪路径重定向套接字到文件描述符,然后将描述符重定向到文本文件。
adb forward tcp:50000 tcp:50000
exec 3<>/dev/tcp/localhost/50000
cat &3 >> dump-file.txt对我来说,这似乎是一条非常复杂的道路。有没有一种更有效的方式记录从手机端口到Pi上的文本文件?
电话设置和亚行参考http://ubuntuforums.org/showthread.php?t=2145434套接字重定向http://hacktux.com/bash/socket
发布于 2014-11-15 00:14:14
如果您不需要来回通信,则不必打开单独的FD:
cat < /dev/tcp/localhost/50000 > dump-file.txt发布于 2014-11-14 23:55:43
无论如何,由于没有内置的O/S函数,因此需要一个侦听端口并写入文件的进程。
所以,真的,没有比这更有效的方法了。你可以通过把脚本变成一个程序来节省一些启动成本,但我不会费心的--节省的钱会很小。
https://stackoverflow.com/questions/26940757
复制相似问题