2015-07-11 5 views
0

У меня есть датчик влажности, который передает последние десять значений в виде единого массива после фиксированного интервала времени. Я хочу отобразить эти значения в десяти Textview.Как показать данные с устройства BLE в нескольких текстовых изображениях?

Мой текущий код отображает все значения в одном TextView, как я могу его изменить? Как это возможно?

@Override 
public void onCharacteristicRead(BluetoothGatt gatt, 
           BluetoothGattCharacteristic characteristic, int status) { 
    if (status == BluetoothGatt.GATT_SUCCESS) { 
     if (BleUuid.READ_SENSOR 
       .equalsIgnoreCase(characteristic.getUuid().toString())) { 
      final String values = characteristic.getStringValue(0); 
      byte[] bytes =values.getBytes(); 
      final String value = new String(bytes); 

      runOnUiThread(new Runnable() { 
       public void run() { 
        statuslv.setText(value); 
        setProgressBarIndeterminateVisibility(false); 
       } 
      }); 
+0

добавьте формат текущей строки. – SnyersK

+0

сбрасывает значения считывания датчика в приложение. –

+0

как значения int, 30,40,50,60 ... –

ответ

1

Разделите строку, которую вы получите.

В зависимости от формата, вы должны быть в состоянии использовать что-то вроде этого

String[] parts = string.split(","); //this should use the character(s) which separate your results 

Если вы действительно хотите, чтобы показать результаты в 10 различных TextViews, то вы можете сделать

textView1.setText(parts[0]); 
textView2.setText(parts[1]); 
//... 

You также может помещать результаты в ListView.

+0

Моя полученная строка окончательна. Строковое значение = новая строка (байты); Но как я разделить значение String, которое содержит мои данные для проверки, если else –

+0

Если это новый вопрос, пожалуйста, откройте новый вопрос или отредактируйте существующий. – SnyersK

+0

есть. я сделал http://stackoverflow.com/questions/31470865/how-will-i-split-a-string-that-received-from-a-ble-device-for-if-else-checking-a?noredirect= 1 # comment50907405_31470865 –

 Смежные вопросы

  • Нет связанных вопросов^_^