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

标签 android error-handling arduino wifi

我对我的 Arduino 进行编程,当我在平板电脑上键入 192.168.4.1 arduino 时,会向我发送 Html 页面,但是当我使用此代码时,我无法接收任何数据,并且出现此错误:

java.net.MalformedURLException: Protocol not found: 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");

关于android - 通过 Wifi 在 Android 和 Arduino 之间发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973522/

相关文章:

c++ - 移位语法错误

arduino - 使用 Arduino 解析 HTTP 响应的库

java - Android App Widget,变量正在重启

javascript - 如何在新的 Error 对象 Javascript 的消息中添加换行符?

Scala错误的前向引用错误

与arduino的C++通信

java - 如何将 getDuration 放入 TextView 中?

java - 使用 TwitterApiClient 类从 Android 应用程序进行 REST API 调用

android - 我正在使用 Twilio android SDK,当我点击挂断按钮时总是出现错误?拨号后无法断开调用?

forms - <%@ taglib uri =“www.springframework.org/tags/form”前缀=“form”%> <form :errors path =“student1.*” /> causing “Unable to compile JSP page” error