通过Wifi在Android和Arduino之间发送数据

通过Wifi在Android和Arduino之间发送数据,android,error-handling,arduino,wifi,Android,Error Handling,Arduino,Wifi,我对Arduino进行编程,在我的平板电脑中键入192.168.4.1 Arduino send me Html页面,但当我使用此代码时,我无法接收任何数据,并出现以下错误: java.net.MalformedURLException:找不到协议:192.168.4.1 我怎样才能解决这个问题 private void getdata(){ try { URL url = new URL("192.168.4.1"); HttpURLConnectio

我对Arduino进行编程,在我的平板电脑中键入192.168.4.1 Arduino send me Html页面,但当我使用此代码时,我无法接收任何数据,并出现以下错误:

java.net.MalformedURLException:找不到协议:192.168.4.1

我怎样才能解决这个问题

private void getdata(){

    try {
        URL url = new URL("192.168.4.1");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.connect();
        InputStream inputStream = conn.getInputStream();
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

        String data = "", line = "";
        StringBuffer buffer = new StringBuffer();
        while ((line = bufferedReader.readLine()) != null) {
            // data += line + "\n";
            buffer.append(line + "\n");
        }
        Thread.sleep(4000);
    } //end try

    Log.e("errrorrrrrrrrrrrr", e.toString());
        e.printStackTrace();

    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

尝试将
http://
添加到您的url:

URL url = new URL("http://192.168.4.1");

你使用任何端口吗?尝试在末尾添加
/
,现在我测试这些URL URL=newURL(“);URL URL=newURL(“);但是你不知道吗?你需要添加
http
https
以便它知道你在使用哪个协议亲爱的,我测试这些URL=newURL(“ht tp://192.168.4.1:80”);URL=新URL(“ht t p://192.168.4.1/”;它基于80端口的http…我不能使用https