37 friend class QLowEnergyController;
38 friend class QLowEnergyService;
51 QLowEnergyService::DiscoveryMode mode)
override;
54 const QLowEnergyHandle charHandle)
override;
55 void readDescriptor(
const QSharedPointer<QLowEnergyServicePrivate> service,
56 const QLowEnergyHandle charHandle,
57 const QLowEnergyHandle descriptorHandle)
override;
60 const QLowEnergyHandle charHandle,
const QByteArray &newValue,
61 QLowEnergyService::WriteMode mode)
override;
62 void writeDescriptor(
const QSharedPointer<QLowEnergyServicePrivate> service,
63 const QLowEnergyHandle charHandle,
64 const QLowEnergyHandle descriptorHandle,
65 const QByteArray &newValue)
override;
70 QLowEnergyHandle startHandle)
override;
72 int mtu()
const override;
76 const QLowEnergyAdvertisingData &advertisingData,
77 const QLowEnergyAdvertisingData &scanResponseData)
override;
87 void _q_disconnected();
89 void _q_mtuChanged(
int newValue);
90 void _q_serviceDiscoveryFinished();
91 void _q_serviceDetailsDiscoveryFinished(QSharedPointer<QLowEnergyServicePrivate> service);
92 void _q_servicesWereModified();
94 void _q_characteristicRead(QLowEnergyHandle charHandle,
const QByteArray &value);
95 void _q_characteristicWritten(QLowEnergyHandle charHandle,
const QByteArray &value);
96 void _q_characteristicUpdated(QLowEnergyHandle charHandle,
const QByteArray &value);
97 void _q_descriptorRead(QLowEnergyHandle descHandle,
const QByteArray &value);
98 void _q_descriptorWritten(QLowEnergyHandle charHandle,
const QByteArray &value);
99 void _q_notificationEnabled(QLowEnergyHandle charHandle,
bool enabled);
101 void _q_LEnotSupported();
102 void _q_CBManagerError(QLowEnergyController::Error error);
103 void _q_CBManagerError(
const QBluetoothUuid &serviceUuid, QLowEnergyController::Error error);
104 void _q_CBManagerError(
const QBluetoothUuid &serviceUuid, QLowEnergyService::ServiceError error);
107 void setNotifyValue(QSharedPointer<QLowEnergyServicePrivate> service,
108 QLowEnergyHandle charHandle,
const QByteArray &newValue);
110 quint16 updateValueOfCharacteristic(QLowEnergyHandle charHandle,
111 const QByteArray &value,
114 quint16 updateValueOfDescriptor(QLowEnergyHandle charHandle,
115 QLowEnergyHandle descHandle,
116 const QByteArray &value,
121 DarwinBluetooth::ScopedPointer centralManager;
122 DarwinBluetooth::ScopedPointer peripheralManager;