Package 

Class CGMSessionStartTimeResponse

  • 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.CGMSessionStartTimeCallback

    
    public final class CGMSessionStartTimeResponse
    extends CGMSessionStartTimeDataCallback 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 {
        CGMSessionStartTimeResponse response = readCharacteristic(characteristic)
              .awaitValid(CGMSessionStartTimeResponse.class);
       Calendar startTime = response.getStartTime();
        ...
    } 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());
    }
    
    • Method Summary

      Modifier and Type Method Description
      Calendar getStartTime()
      void onContinuousGlucoseMonitorSessionStartTimeReceived(@NonNull() BluetoothDevice device, @NonNull() Calendar calendar, boolean secured) Callback called whenever the CGM Session Start Time characteristic was read.
      void onContinuousGlucoseMonitorSessionStartTimeReceivedWithCrcError(@NonNull() BluetoothDevice device, @NonNull() Data data) Callback called when a CGM Session Start Time packet with E2E field was received but theCRC check has failed.
      boolean isSecured() Returns true if the packet was secured with E2E CRC.
      boolean isCrcValid() Returns true if the packet was secured with E2E CRC value and the CRC was valid.In all other cases it returns false.
      void writeToParcel(@NonNull() Parcel dest, int flags)
      • Methods inherited from class no.nordicsemi.android.ble.common.callback.cgm.CGMSessionStartTimeDataCallback

        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.cgm.CGMSessionStartTimeCallback

        onContinuousGlucoseMonitorSessionStartTimeReceived, onContinuousGlucoseMonitorSessionStartTimeReceivedWithCrcError
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CGMSessionStartTimeResponse

        CGMSessionStartTimeResponse()