Как я буду постоянно отображать значения, полученные от устройства ble, в нескольких текстовых просмотрах?

Я разрабатываю приложение для датчика влажности. датчик будет отправлять данные в приложение непрерывно каждую секунду. Мне нужно показать это на нескольких текстовых представлениях с обновлением каждую секунду.

В настоящее время мой код принимающей части

@Override
public void onCharacteristicRead(BluetoothGatt gatt,
    BluetoothGattCharacteristic characteristic, int status) {
    if (status == BluetoothGatt.GATT_SUCCESS) if (BleUuid.READ_TIME
        .equalsIgnoreCase(characteristic.getUuid().toString())) {
        final String names = characteristic.getStringValue(0);
        Textview1.setText(names);
    }
}

person Mr Robot    schedule 27.07.2015    source источник
comment
Существует пример проекта Android с открытым исходным кодом, в котором показано, как получить данные с устройства BLE, будет легче, если вы начнете с этого!   -  person Fakher    schedule 30.07.2015
comment
мой код основан на этом образце. но он не показывает, как непрерывно получать данные в приложении для Android.   -  person Mr Robot    schedule 31.07.2015
comment
на какой версии андроид тестируете?? вы должны использовать 5.0.1 или выше, потому что метод onCharacteristicChange не срабатывает в предыдущей версии Android, поэтому вы не можете получать данные непрерывно!   -  person Fakher    schedule 31.07.2015
comment
нет. у меня Moto E android 4.4.4. с поддержкой ble.   -  person Mr Robot    schedule 31.07.2015
comment
Хорошо. Тогда есть ли способ непрерывно отправлять некоторые uuid через небольшой промежуток времени и получать данные для каждого uuid (потому что мы можем отправлять только 1 uuid за раз. если мы отправим больше, последний uuid будет получен в ble.)   -  person Mr Robot    schedule 31.07.2015
comment
Я пытался использовать «цикл for» для отправки характеристик чтения. Но телефон также считывает только одно чтение.   -  person Mr Robot    schedule 31.07.2015
comment
вы должны реализовать метод для чтения, а затем периодически вызывать его (не забудьте добавить ожидание () после каждого вызова), и вы должны попытаться отладить на устройстве 5.0.1! использование отладки может показать вам некоторые проблемы, о которых вы не знали;)   -  person Fakher    schedule 01.08.2015