Skip to content

Class BluetoothReceiver

ClassList > BluetoothReceiver

More...

  • #include <bluetoothreceiver.h>

Inherits the following classes: NmeaGnssReceiver

Public Types inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
enum Capability

Public Slots

Type Name
slot QString socketStateString

Public Signals inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
signal void lastErrorChanged (const QString & lastError)
signal void lastGnssPositionInformationChanged (const GnssPositionInformation & lastGnssPositionInformation)
signal void socketStateChanged (const QAbstractSocket::SocketState socketState)
signal void socketStateStringChanged (const QString & socketStateString)
signal void validChanged

Public Functions

Type Name
BluetoothReceiver (const QString & address=QString(), QObject * parent=nullptr)
~BluetoothReceiver () override

Public Functions inherited from NmeaGnssReceiver

See NmeaGnssReceiver

Type Name
NmeaGnssReceiver (QObject * parent=nullptr)
void initNmeaConnection (QIODevice * ioDevice)
~NmeaGnssReceiver () override

Public Functions inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
AbstractGnssReceiver (QObject * parent=nullptr)
void connectDevice ()
virtual GnssPositionDetails details () const
void disconnectDevice ()
QString lastError () const
GnssPositionInformation lastGnssPositionInformation () const
void setValid (bool valid)
virtual QAbstractSocket::SocketState socketState () const
virtual QString socketStateString ()
void startLogging (const QString & path)
void stopLogging ()
bool valid () const
virtual ~AbstractGnssReceiver () = default

Protected Attributes inherited from NmeaGnssReceiver

See NmeaGnssReceiver

Type Name
bool mLastGnssPositionValid = false
std::unique_ptr< QgsNmeaConnection > mNmeaConnection

Protected Functions inherited from AbstractGnssReceiver

See AbstractGnssReceiver

Type Name
void setSocketState (const QAbstractSocket::SocketState & state)

Detailed Description

The bluetoothreceiver connects to a device and feeds the QgsNmeaConnection over QBluetoothSocket. It receives QgsGpsInformation and converts it to GnssPositionInformation

Public Slots Documentation

slot socketStateString

QString BluetoothReceiver::socketStateString;

Public Functions Documentation

function BluetoothReceiver

explicit BluetoothReceiver::BluetoothReceiver (
    const QString & address=QString(),
    QObject * parent=nullptr
) 

function ~BluetoothReceiver

BluetoothReceiver::~BluetoothReceiver () override


The documentation for this class was generated from the following file src/core/positioning/bluetoothreceiver.h