2014-01-21 51 views
0

我正在尝试使用Android设备连接到我的Raspberry Pi。在我调用connect()方法后,应用程序关闭时没有任何force close error。我认为我的问题是session.connect(1000)。提前致谢。使用SSH将Android设备连接到Raspberry Pi

public void Connect() { 
     JSch jsch = new JSch(); 
     try { 

      jsch.setConfig("StrictHostKeyChecking", "no"); 

      //open a new session 
      session = jsch.getSession(user, host, port); // pi, 192.168.43.213, 22 
      session.setConfig("StrictHostKeyChecking", "no"); 
      session.setPassword(password); //passwrord : raspberry 

      tv.setText("Connecting"); 
      session.connect(1000); //connect session 
      tv.setText("Connected"); 

     } catch (JSchException e) { 
      tv.setText("JSchException"); 
      Toast t = Toast.makeText(ClientSSH.this, "Failed to Create Session or Timed Out", 1000); 
      t.setGravity(Gravity.CENTER, 0, 0); 
      t.show(); 

     } 
    } 

回答

0

您是否在您的Manifest.xml文件中获得了网络连接的正确权限? 我知道这真的是一个评论。

+0

我添加了 user3194195