到目前为止,SSH是我能想到的。发送类似python <dosometing.
的命令行,并解释响应。但是,我希望有一个较低级别的库,我可以在我的解释器的REPL中输入Python命令,并在Pi上执行该命令,并将结果返回给我的REPL。
请不要问为什么我不直接SSH到Pi并直接使用它的Python。我不想使用SSH会话在我的无头Pi上编写Python。我想要一个与Raspbian Python转换器对话的Windows Python REPL。这是一个实验任务,是一个关于.NET和Pi通信的大型项目的一部分。
答案 0 :(得分:1)
我想到的第一件事是创建一个TCP服务器 - 客户端应用程序。服务器将驻留在RPi上,并等待连接。当命令从客户端到达时,服务器将执行它(使用gather(d, var_Class, D, starts_with("D")) %>%
separate(var_Class, into = c("Dvar", "YR")) %>%
select(-Dvar) %>%
gather(Var, Val, starts_with("Var")) %>%
select(-Var) %>%
arrange(fungic)
# fungic YR D Val
#1 AZ_BF o 343.6 25756
#2 AZ_BF l 223.8 25756
#3 AZ_BF h 442.5 25756
#4 AZ_BF o 343.6 20127
#5 AZ_BF l 223.8 20127
#6 AZ_BF h 442.5 20127
#7 AZ_BF o 343.6 22843
#8 AZ_BF l 223.8 22843
#9 AZ_BF h 442.5 22843
#10 AZ_CIPRO o 186.6 25756
#11 AZ_CIPRO l 58.2 25756
#12 AZ_CIPRO h 311.7 25756
#13 AZ_CIPRO o 186.6 20127
#14 AZ_CIPRO l 58.2 20127
#15 AZ_CIPRO h 311.7 20127
#16 AZ_CIPRO o 186.6 22843
#17 AZ_CIPRO l 58.2 22843
#18 AZ_CIPRO h 311.7 22843
#19 AZ_SOLA o 382.6 25756
#20 AZ_SOLA l 205.6 25756
#21 AZ_SOLA h 520.5 25756
#22 AZ_SOLA o 382.6 20127
#23 AZ_SOLA l 205.6 20127
#24 AZ_SOLA h 520.5 20127
#25 AZ_SOLA o 382.6 22843
#26 AZ_SOLA l 205.6 22843
#27 AZ_SOLA h 520.5 22843
甚至可能subprocess.Popen
)。客户端可以获得整个输出(在第一种情况下),或者只是退出状态(在第二种情况下)。