-1

我们已经借助此代码(https://www.instructables.com/Android-Bluetooth-Control-LED-Part-2/)建立了连接。

我们现在的目标是在我们的 Android Studio 应用程序中获取并显示 Arduino 传感器输出到 TextView 的数据。不使用谷歌商店的应用程序。

我们尝试了这段代码来解决这个问题,但它只会让我们的应用程序崩溃。我们已经对此进行了大量研究,但我们对此知之甚少。有没有其他方法可以将我们的 Arduino 传感器的数据显示到我们的 TextView 中?

  public class ReadInput extends Thread
{
    @Override
    public void run()
    {
        while(btSocket.isConnected())
        {
            InputStream inputStream;
            try {
                inputStream = btSocket.getInputStream();

                byte[] buffer = new byte[256];
                if (inputStream.available() > 0) {
                    inputStream.read(buffer);
                    int i = 0;
                    for (i = 0; i < buffer.length && buffer[i] != 0; i++) {
                    }
                    String strInput = new String(buffer, 0, i);
                    String Reception = strInput;

                    Log.d("Receive", Reception);
                    

                    outputDisplay.setText(Reception);

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

0 回答 0