如何与Android设备建立Telnet连接?

时间:2013-04-18 19:58:26

标签: android ruby telnet

我希望能够对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做同样的事情呢?

1 个答案:

答案 0 :(得分:0)

当您手动telnet时,在尝试执行命令后点击返回,您需要在命令中添加换行符。

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

我不确定是否有对地理位置的回复,但如果您想显示可以使用此表单:

telnet.cmd("geo fix -122.326 47.633\n") {|c| print c}
相关问题