protected void setCharacteristicValue(@Nullable final BluetoothGattCharacteristic serverCharacteristic,
										  @Nullable final DataProvider provider) {
		requestHandler.setCharacteristicValue(serverCharacteristic, provider);
	}
Sets the data provider to the given readable server characteristic.
<p>
The provider will be called when the remote device sends a read command to the given
characteristic. This allows returning current value without the need to update the value
periodically.
<p>
If the provider is not set, the value set using
{@link #setCharacteristicValue(BluetoothGattCharacteristic, Data)} will be returned.

@param serverCharacteristic the target characteristic to provide data for.
@param provider the data provider for the given characteristic.
ble/src/main/java/no/nordicsemi/android/ble/BleManager.java