Package 

Class CGMFeatureResponse

  • All Implemented Interfaces:
    android.os.Parcelable , no.nordicsemi.android.ble.callback.DataReceivedCallback , no.nordicsemi.android.ble.callback.profile.ProfileDataCallback , no.nordicsemi.android.ble.common.callback.cgm.CRCSecuredResponse , no.nordicsemi.android.ble.common.profile.cgm.CGMFeatureCallback , no.nordicsemi.android.ble.common.profile.cgm.CGMTypes , no.nordicsemi.android.ble.common.profile.glucose.GlucoseTypes

    
    public final class CGMFeatureResponse
    extends CGMFeatureDataCallback implements CRCSecuredResponse, 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 {
        CGMFeatureResponse response = readCharacteristic(characteristic)
              .awaitValid(CGMFeatureResponse.class);
       if (response.getFeatures().calibrationSupported) {
           ...
       }
        ...
    } 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());
    }