struct Core::Bluetooth::IGattCentralCharacteristicObserver
Overview
#include <coregattcentral.h> struct IGattCentralCharacteristicObserver: public Core::Bluetooth::IGattCentralAttributeObserver { // methods virtual void onGetDescriptorsCompleted( IGattCentralDescriptor* descriptors[], int numDescriptors, ErrorCode errorCode ) = 0; virtual void onSubscribeCompleted(ErrorCode errorCode) = 0; virtual void onUnsubscribeCompleted(ErrorCode errorCode) = 0; virtual void onNotificationReceived(const uint8 valueBuffer[], int valueSize) = 0; };
Inherited Members
public: // methods virtual void onReadCompleted( const uint8 valueBuffer[], int valueSize, ErrorCode errorCode ) = 0; virtual void onWriteCompleted(ErrorCode errorCode) = 0;
Detailed Documentation
Methods
virtual void onGetDescriptorsCompleted( IGattCentralDescriptor* descriptors[], int numDescriptors, ErrorCode errorCode ) = 0
Callback for getDescriptorsAsync().
virtual void onSubscribeCompleted(ErrorCode errorCode) = 0
Callback for subscribeAsync().
virtual void onUnsubscribeCompleted(ErrorCode errorCode) = 0
Callback for unsubscribeAsync().
virtual void onNotificationReceived(const uint8 valueBuffer[], int valueSize) = 0
If this characteristic has been subscribed to: This function is called whever the value of this characteristic changes by other actors.
If this GATT central changes the value with writeAsync(), it responds with onWriteCompleted() instead.