struct Core::Bluetooth::IGattPeripheralService

Overview

#include <coregattperipheral.h>

struct IGattPeripheralService
{
    // methods

    virtual uint16 getStartHandle() const = 0;
    virtual uint16 getStopHandle() const = 0;
    virtual ErrorCode createCharacteristicAsync(const CharacteristicInfo& characteristicInfo) = 0;
    virtual void addInclude(IGattPeripheralService* service) = 0;
    virtual tbool startAdvertising() = 0;
    virtual tbool stopAdvertising() = 0;
    virtual void addObserver(IGattPeripheralServiceObserver* observer) = 0;
    virtual void removeObserver(IGattPeripheralServiceObserver* observer) = 0;
    virtual void close() = 0;
};

Detailed Documentation

Methods

virtual ErrorCode createCharacteristicAsync(const CharacteristicInfo& characteristicInfo) = 0

Triggers creation of Characteristic, behavior unreliable when called after startAdvertising, callId output to be passed with Handler.