35 lines
777 B
C++
35 lines
777 B
C++
|
#include "qbluetoothleuartdevice.h"
|
||
|
|
||
|
QBluetoothLeUartDevice::QBluetoothLeUartDevice(QBluetoothDeviceInfo info, QObject *parent) : QObject(parent)
|
||
|
{
|
||
|
this->bluetoothDeviceInfo = info;
|
||
|
}
|
||
|
|
||
|
QString QBluetoothLeUartDevice::getName()
|
||
|
{
|
||
|
return bluetoothDeviceInfo.name();
|
||
|
}
|
||
|
|
||
|
QBluetoothDeviceInfo QBluetoothLeUartDevice::getDevice()
|
||
|
{
|
||
|
return bluetoothDeviceInfo;
|
||
|
}
|
||
|
|
||
|
QString QBluetoothLeUartDevice::getAddress()
|
||
|
{
|
||
|
#ifdef Q_OS_MAC
|
||
|
// workaround for Core Bluetooth:
|
||
|
return m_device->deviceUuid().toString();
|
||
|
#else
|
||
|
return bluetoothDeviceInfo.address().toString();
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
void QBluetoothLeUartDevice::setDevice(QBluetoothDeviceInfo device)
|
||
|
{
|
||
|
if(device != this->bluetoothDeviceInfo) {
|
||
|
bluetoothDeviceInfo = device;
|
||
|
emit deviceChanged();
|
||
|
}
|
||
|
}
|