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.