↑ Zpět na Programování

Android – java a raspi

Úvodní stránka Fóra Raspberry Pi Programování Android – java a raspi

  • Toto téma obsahuje celkem 1 odpověď. Do diskuze (1 diskutující) se naposledy zapojil uživatel Le-Ze a poslední změna proběhla před 7 roky a 11 měsíci.
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Autor
    Příspěvky
  • #2670
    Le-Ze
    Účastník

    Zdar všem.
    Nenajde se tu nějaka dobra duše co napiše jak na to..
    Eclips nebo android studio.
    Jeden button, co odešle na raspi nějaky přikaz přes shh

    Tu je něco podobneho pro javu
    https://www.raspberrypi.org/forums/viewtopic.php?t=37612&p=439253
    Přdem dik všem co poradí

    #2671
    Le-Ze
    Účastník

    Jsem zkoušel i toto
    http://stackoverflow.com/questions/14323661/simple-ssh-connect-with-jsch

    
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
        }
        public void spust(View v) throws IOException {
            try {
                executeRemoteCommand("pi","heslo","192.168.1.5",22);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static String executeRemoteCommand(String username,String password,String hostname,int port)
                throws Exception {
            JSch jsch = new JSch();
            Session session = jsch.getSession(username, hostname, port);
            session.setPassword(password);
    
            // Avoid asking for key confirmation
            Properties prop = new Properties();
            prop.put("StrictHostKeyChecking", "no");
            session.setConfig(prop);
    
            session.connect();
    
            // SSH Channel
            ChannelExec channelssh = (ChannelExec)
                    session.openChannel("exec");
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            channelssh.setOutputStream(baos);
    
            // Execute command
            channelssh.setCommand("lsusb > /home/pi/test.txt");
            channelssh.connect();
            channelssh.disconnect();
            return baos.toString();
        }
        }

    Normalně apka funguje ale na raspi se to vubec nepřipojí.
    V logech vubec nevídim, že by se to pokoušelo připojít.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Pro reakci na toto téma se musíte přihlásit.