От струны до плавающего андроида студия ESP32 Bluetooth соединение - PullRequest
0 голосов
/ 18 октября 2018

Здравствуйте, я читаю данные из ESP32 через интерфейс bluetooh, а затем я использую линейную диаграмму, чтобы отобразить это.

Проблема в том, что у меня есть это исключение:

java.lang.NumberFormatException: For input string: "-61.87
-96.78"
    at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1306)
    at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1306)

    at java.lang.Float.parseFloat(Float.java:459)
    at jaodev.bluetoothreceivertransmitter.MainActivity$1.handleMessage(MainActivity.java:133)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6123)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)

Но я могу

 if(msg.what == MESSAGE_READ){
                String readMessage = null;
                try {
                    readMessage = new String((byte[]) msg.obj, "ASCII");
                } catch (UnsupportedEncodingException e) {
                    e.printStackTrace();
                }
                //mReadBuffer.setText(readMessage);
                if (readMessage != null&& !readMessage.isEmpty()) {

                    graficar((Float.parseFloat(readMessage))); // this function set data to linechart

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