gehe zur Dokumentation dieser Datei
10 #include <QBluetoothDeviceInfo>
11 #include <QLowEnergyCharacteristic>
12 #include <QLowEnergyController>
13 #include <QLowEnergyService>
28 static int INPUT_BLOCK_SIZE;
33 static int OUTPUT_BLOCK_SIZE;
38 static QBluetoothUuid SAP_SERVICE_UUID;
43 static QBluetoothUuid WRITE_CHARACTERISTIC_UUID;
48 static QBluetoothUuid READ_CHARACTERISTIC_UUID;
53 static QBluetoothUuid STATUS_CHARACTERISTIC_UUID;
55 QBluetoothDeviceInfo mDeviceInfo;
56 QLowEnergyController mLeController;
57 QScopedPointer<QLowEnergyService> mSapService;
58 QLowEnergyCharacteristic mStatusCharacteristic, mReadCharacteristic, mWriteCharacteristic;
60 QLowEnergyService::WriteMode determineWriteMode(
int pBlockIndex);
63 void onConnectedDevice();
64 void onDisconnectedDevice();
65 void onDeviceError(QLowEnergyController::Error pError);
66 void onDeviceStateChanged(QLowEnergyController::ControllerState pState);
67 void onServiceDiscoveryFinished();
68 void onServiceStateChanged(QLowEnergyService::ServiceState pState);
69 void onServiceError(QLowEnergyService::ServiceError pError);
70 void onCharacteristicChanged(
const QLowEnergyCharacteristic& pCharacteristic,
const QByteArray& pNewValue);
81 bool write(
const QByteArray& pValue);
~CyberJackWaveDevice()
Definition: CyberJackWaveDevice.cpp:42
void fireReadCharacteristicChanged(const QByteArray &pValue)
void fireError(QLowEnergyController::Error pError)
CyberJackWaveDevice(const QBluetoothDeviceInfo &pDeviceInfo)
Definition: CyberJackWaveDevice.cpp:25
bool enable(const QLowEnergyCharacteristic &pCharacteristic)
Definition: NotificationEnabler.cpp:31
void fireDisconnected(const QBluetoothDeviceInfo &pInfo)
bool isValid() const
Definition: CyberJackWaveDevice.cpp:52
void fireInitialized(const QBluetoothDeviceInfo &pInfo)
bool disable(const QLowEnergyCharacteristic &pCharacteristic)
Definition: NotificationEnabler.cpp:39
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
JNIEXPORT void JNICALL Java_com_governikus_ausweisapp2_AndroidBluetoothReceiver_bluetoothAdapterStateChanged(JNIEnv *env, jobject obj, jint previousState, jint currentState)
Definition: BluetoothReaderManagerPlugIn_p_android.cpp:23
Definition: NotificationEnabler.h:25
void onBluetoothStatusChanged(bool pEnabled)
Definition: BluetoothReaderManagerPlugIn_p_android.cpp:75
static AndroidBluetoothAdapter getDefaultAdapter()
Get the default bluetooth adapter.
Definition: AndroidBluetoothAdapter.cpp:57
void disconnectFromDevice()
Disconnect from the device.
Definition: CyberJackWaveDevice.cpp:196
QString getName() const
Definition: CyberJackWaveDevice.cpp:58
void fireStatusCharacteristicChanged(const QByteArray &pValue)
QVector< QBluetoothDeviceInfo > getBondedDevices() const
Return the set of BluetoothDeviceInfo objects that are bonded (paired) to the local adapter.
Definition: AndroidBluetoothAdapter.cpp:100
void setDeviceInfo(const QBluetoothDeviceInfo &pInfo)
Definition: CyberJackWaveDevice.cpp:64
Definition: BluetoothReaderManagerPlugIn.h:25
Definition: CyberJackWaveDevice.h:21
bool write(const QByteArray &pValue)
Definition: CyberJackWaveDevice.cpp:208
void initialize()
Connect to the device and initialize.
Definition: CyberJackWaveDevice.cpp:70