struct Core::Bluetooth::IGattCentralService
Overview
#include <coregattcentral.h> struct IGattCentralService { // methods virtual const UIDBytes& getServiceId() const = 0; virtual int getNumIncludedServices() const = 0; virtual IGattCentralService* getIncludedService(int index) const = 0; virtual ErrorCode getCharacteristicsAsync(const IDFilter& characteristicFilter) = 0; virtual void addObserver(IGattCentralServiceObserver* observer) = 0; virtual void removeObserver(IGattCentralServiceObserver* observer) = 0; };
Detailed Documentation
Methods
virtual const UIDBytes& getServiceId() const = 0
Get the id of this service.
virtual int getNumIncludedServices() const = 0
A service might include secondary dependant services.
This feature is rarely used.
virtual IGattCentralService* getIncludedService(int index) const = 0
A service might include secondary dependant services.
This feature is rarely used.
virtual ErrorCode getCharacteristicsAsync(const IDFilter& characteristicFilter) = 0
Retrieve all characteristics of this service.
If the characteristicFilter is not empty, it will only return the characteristics whose ids are in the characteristicFilter.
virtual void addObserver(IGattCentralServiceObserver* observer) = 0
Start receiving callbacks.
virtual void removeObserver(IGattCentralServiceObserver* observer) = 0
Stop receiving callbacks.