4#ifndef QLOWENERGYCONTROLLERPRIVATEANDROID_P_H
5#define QLOWENERGYCONTROLLERPRIVATEANDROID_P_H
20#include <QtCore/QQueue>
21#include <QtBluetooth/qbluetooth.h>
22#include <QtBluetooth/qlowenergycharacteristic.h>
26#include <QtCore/QJniObject>
66 void readDescriptor(
const QSharedPointer<QLowEnergyServicePrivate> service,
74 void writeDescriptor(
const QSharedPointer<QLowEnergyServicePrivate> service,
82 int mtu()
const override;
92 void mtuChanged(
int mtu);
93 void remoteRssiRead(
int rssi,
bool success);
96 void serviceDetailsDiscoveryFinished(
const QString& serviceUuid,
97 int startHandle,
int endHandle);
103 void characteristicWritten(
int charHandle,
const QByteArray &
data,
108 void characteristicChanged(
int charHandle,
const QByteArray &
data);
111 void advertisementError(
int errorCode);
The QLowEnergyAdvertisingData class represents the data to be broadcast during Bluetooth Low Energy a...
The QLowEnergyAdvertisingParameters class represents the parameters used for Bluetooth Low Energy adv...
The QLowEnergyConnectionParameters class is used when requesting or reporting an update of the parame...
void writeDescriptor(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QLowEnergyHandle descriptorHandle, const QByteArray &newValue) override
void connectToDevice() override
void discoverServices() override
~QLowEnergyControllerPrivateAndroid() override
void discoverServiceDetails(const QBluetoothUuid &service, QLowEnergyService::DiscoveryMode mode) override
QLowEnergyControllerPrivateAndroid()
void disconnectFromDevice() override
void readDescriptor(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QLowEnergyHandle descriptorHandle) override
void startAdvertising(const QLowEnergyAdvertisingParameters ¶ms, const QLowEnergyAdvertisingData &advertisingData, const QLowEnergyAdvertisingData &scanResponseData) override
void addToGenericAttributeList(const QLowEnergyServiceData &service, QLowEnergyHandle startHandle) override
void stopAdvertising() override
void readCharacteristic(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle) override
void requestConnectionUpdate(const QLowEnergyConnectionParameters ¶ms) override
void writeCharacteristic(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QByteArray &newValue, QLowEnergyService::WriteMode mode) override
ControllerState
Indicates the state of the controller object.
Error
Indicates all possible error conditions found during the controller's existence.
The QLowEnergyServiceData class is used to set up GATT service data. \inmodule QtBluetooth.
DiscoveryMode
This enum lists service discovery modes.
ServiceError
This enum describes all possible error conditions during the service's existence.
WriteMode
This enum describes the mode to be used when writing a characteristic value.
\macro QT_RESTRICTED_CAST_FROM_ASCII
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
static const QCssKnownValue properties[NumProperties - 1]
void registerQLowEnergyControllerMetaType()
GLuint64 GLenum void * handle
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data