0

我希望能够对 Android 设备进行 telnet 调用,以便为其提供与“如何在 Android 模拟器中模拟 GPS 位置? ”中的答案类似的地理位置。

我尝试在 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 执行相同的操作?

4

1 回答 1

0

当您手动 telnet 时,在尝试输入命令后按回车键,您需要在命令中添加换行符。

telnet.puts("geo fix -122.326 47.633\n")

我不确定是否有对 geo 的响应,但如果您想显示可以使用此表单:

telnet.cmd("geo fix -122.326 47.633\n") {|c| print c}
于 2013-04-19T04:16:12.637 回答