-
- All Implemented Interfaces:
-
android.os.Parcelable,no.nordicsemi.android.ble.callback.DataReceivedCallback,no.nordicsemi.android.ble.callback.profile.ProfileDataCallback,no.nordicsemi.android.ble.common.profile.csc.CyclingSpeedAndCadenceFeatureCallback
public final class CyclingSpeedAndCadenceFeatureResponse extends CyclingSpeedAndCadenceFeatureDataCallback implements Parcelable
Response class that could be used as a result of a synchronous request. The data received are available through getters, instead of a callback.
Usage example:
try { CyclingSpeedAndCadenceFeatureResponse response = readCharacteristic(characteristic) .awaitValid(CyclingSpeedAndCadenceFeatureResponse.class); CSCFeatures features = response.getFeatures(); ... } catch (RequestFailedException e) { Log.w(TAG, "Request failed with status " + e.getStatus(), e); } catch (InvalidDataException e) { Log.w(TAG, "Invalid data received: " + e.getResponse().getRawData()); }
-
-
Field Summary
Fields Modifier and Type Field Description private CyclingSpeedAndCadenceFeatureCallback.CSCFeaturesfeaturespublic final static Parcelable.Creator<CyclingSpeedAndCadenceFeatureResponse>CREATOR
-
Constructor Summary
Constructors Constructor Description CyclingSpeedAndCadenceFeatureResponse()
-
Method Summary
Modifier and Type Method Description CyclingSpeedAndCadenceFeatureCallback.CSCFeaturesgetFeatures()voidonCyclingSpeedAndCadenceFeaturesReceived(@NonNull() BluetoothDevice device, @NonNull() CyclingSpeedAndCadenceFeatureCallback.CSCFeatures features)Method called when the CSC Feature characteristic has been read. voidwriteToParcel(@NonNull() Parcel dest, int flags)-
Methods inherited from class no.nordicsemi.android.ble.common.callback.csc.CyclingSpeedAndCadenceFeatureDataCallback
onDataReceived -
Methods inherited from class no.nordicsemi.android.ble.callback.profile.ProfileReadResponse
isValid, onInvalidDataReceived, writeToParcel -
Methods inherited from class no.nordicsemi.android.ble.response.ReadResponse
describeContents, getBluetoothDevice, getRawData, onDataReceived -
Methods inherited from class no.nordicsemi.android.ble.common.profile.csc.CyclingSpeedAndCadenceFeatureCallback
onCyclingSpeedAndCadenceFeaturesReceived -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFeatures
@Nullable() CyclingSpeedAndCadenceFeatureCallback.CSCFeatures getFeatures()
-
onCyclingSpeedAndCadenceFeaturesReceived
void onCyclingSpeedAndCadenceFeaturesReceived(@NonNull() BluetoothDevice device, @NonNull() CyclingSpeedAndCadenceFeatureCallback.CSCFeatures features)
Method called when the CSC Feature characteristic has been read.
- Parameters:
device- the target device.features- the device features.
-
writeToParcel
void writeToParcel(@NonNull() Parcel dest, int flags)
-
-
-
-