@Override
		public void onReadRemoteRssi(@NonNull final BluetoothGatt gatt,
									 @IntRange(from = -128, to = 20) final int rssi,
									 final int status) {
			if (status == BluetoothGatt.GATT_SUCCESS) {
				log(Log.INFO, () -> "Remote RSSI received: " + rssi + " dBm");
				if (request instanceof final ReadRssiRequest rrr) {
					rrr.notifyRssiRead(gatt.getDevice(), rssi);
					rrr.notifySuccess(gatt.getDevice());
				}
			} else {
				log(Log.WARN, () -> "Reading remote RSSI failed with status " + status);
				if (request instanceof final ReadRssiRequest rrr) {
					rrr.notifyFail(gatt.getDevice(), status);
				}
				awaitingRequest = null;
				postCallback(c -> c.onError(gatt.getDevice(), ERROR_READ_RSSI, status));
			}
			checkCondition();
			nextRequest(true);
		}
Callback indicating the connection parameters were updated. Works on Android 8+.

@param gatt     GATT client involved.
@param interval Connection interval used on this connection, 1.25ms unit.
                Valid range is from 6 (7.5ms) to 3200 (4000ms).
@param latency  Slave latency for the connection in number of connection events.
                Valid range is from 0 to 499.
@param timeout  Supervision timeout for this connection, in 10ms unit.
                Valid range is from 10 (0.1s) to 3200 (32s)
@param status   {@link BluetoothGatt#GATT_SUCCESS} if the connection has been updated
                successfully.
ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java