2017-02-26 30 views
0

我在安裝了minicom的Raspbian上使用Raspberry Pi,並通過串行(使用收發器)將它連接到Windows上安裝的Putty。由於項目的性質,我無法使用其他協議。如何通過linux終端發送文件到minicom?

我用一個腳本來創建一個文件,每秒都有一些傳感器的測量值,並且想要自動將文件發送到我的筆記本電腦。我現在會自動將文件發送到膩子的方式是寫在樹莓派的shell腳本代碼裏一個for循環其中「I」每次加1變量:

cat (file$i.txt) | minicom -b 19200 -o -D /dev/ttyAMA0 

然而,這樣我可以只發送每個文件的內容,而不是單獨的文件。除了手動打開minicom並使用「發送文件」功能之外,是否有類似的方式從終端或腳本發送文件本身?

回答

0

串行控制檯是一個字符設備,這意味着它發送和接收的是字節流,而不是文件。 爲了發送整個文件,您需要一個位於串口所提供的第一層以上的協議。

您可以自行實施,或查看Kermit

還有一個名爲serialXfer的pypi包,請查看它。

+0

不是minicom在做什麼,Kermit在做什麼? –