我希望能够对Android设备进行telnet调用,为其提供类似于此答案的地理位置 “How to emulate GPS location in the Android Emulator?”。
我尝试在Ruby中使用Net::Telnet类,这段代码似乎确实在这样做:
require 'net/telnet'
telnet = Net::Telnet::new( "Host" => "localhost",
"Port" => 5554,
"Timeout" => 90 )
telnet.puts("geo fix -122.326 47.633")
我没有收到任何错误,但应用程序没有获取位置。
当我在终端中运行时,我不会关闭会话,那么我如何通过Ruby做同样的事情呢?
答案 0 :(得分:0)
当您手动telnet时,在尝试执行命令后点击返回,您需要在命令中添加换行符。
telnet.puts("geo fix -122.326 47.633\n")
我不确定是否有对地理位置的回复,但如果您想显示可以使用此表单:
telnet.cmd("geo fix -122.326 47.633\n") {|c| print c}