我正在一个树莓pi(raspbian os)上记录gps数据,通过usb连接的android手机发送文本。应用ShareGPS每秒正确地将几行文本转储到端口50000。在pi上,我运行adb
将端口转发给pi。
从那里,我使用伪路径将套接字重定向到文件描述符,然后将描述符重定向到文本文件。
adb forward tcp:50000 tcp:50000
exec 3<>/dev/tcp/localhost/50000
cat &3 >> dump-file.txt
在我看来,这条路很复杂。有没有一种更有效的方法从电话端口记录到pi上的文本文件?
电话设置和ADB参考http://ubuntuforums.org/showthread.php?t=2145434
套接字重定向http://hacktux.com/bash/socket
最佳答案
如果您不需要来回通信,则无需打开单独的FD:
cat < /dev/tcp/localhost/50000 > dump-file.txt