如何创建一个允许我控制配有树莓派的机器人的Android应用程序?

时间:2015-07-24 08:40:07

标签: android python web-services raspberry-pi robotics

我想创建一个Android应用程序,允许我使用Wi-Fi远程控制配有树莓派的机器人。我搜索了各种线程,其中一种方法是让我的rspi成为一个Web服务器。我遇到过这个代码,我应该在我的Android应用上使用它来发出http请求。

    class RequestTask extends AsyncTask<String, String, String> {
@Override
protected String doInBackground(String... uri) {
    HttpClient httpclient = new DefaultHttpClient();
    HttpResponse response;
    String responseString = null;
    try {
        response = httpclient.execute(new HttpGet(uri[0]));
        StatusLine statusLine = response.getStatusLine();
        if(statusLine.getStatusCode() == HttpStatus.SC_OK){
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            response.getEntity().writeTo(out);
            out.close();
            responseString = out.toString();
        } else{
            //Closes the connection.
            response.getEntity().getContent().close();
            throw new IOException(statusLine.getReasonPhrase());
        }
    } catch (ClientProtocolException e) {
        //TODO Handle problems..
    } catch (IOException e) {
        //TODO Handle problems..
    }
    return responseString;
}

@Override
protected void onPostExecute(String result) {
    super.onPostExecute(result);

    Toast.makeText(getApplicationContext(), result, 0).show();
}
}

要建立连接,我必须编写以下代码:

new RequestTask().execute("http://192.168.1.145:80/3");

但是,我的问题是: 连接到我的Raspi后,如何从Android应用程序发送python代码以在我的Raspi上执行?

感谢。

0 个答案:

没有答案