Android-приложение не может получать пакеты от Arduino через Wi-Fi с сокетами - PullRequest
1 голос
/ 01 июля 2019

Я создаю приложение, которое отправляет сообщение на аппаратное обеспечение (arduino) с использованием сокетов, но я не могу получить сообщение обратно?

new Thread(new Runnable() {

                @Override
                public void run() {
                    try {
                        client = new Socket(ipAddress, portNumber);
                        printwriter = new OutputStreamWriter(client

               .getOutputStream(), "ISO-8859-1");enter code here
                        printwriter.write(message);
                        printwriter.flush();
                        BufferedReader br = new BufferedReader(new InputStreamReader(client.getInputStream()));
                        String line;

                        while ((line = br.readLine()) != null) {
                            line = br.readLine();

                        }
                        Toast.makeText(getBaseContext(),line,Toast.LENGTH_SHORT).show();
                        printwriter.close();
                        client.close();
                    }

                    catch (UnknownHostException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }).start();

            t.setText("done");

что происходит, когда я отправляю сообщение, оно печатается на arduion, но когда arduion отправляет сообщение обратно, я вижу в приложении трассировки пакетов, что оно на самом деле отправляет пакеты, но мое приложение этого не делалозахватить его и положить в тост

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...