mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Android: connect to BT via uuid instead of port
We remember the offered service uuids as we detect the device and then try the first one - likely this needs to be fixed / tuned to pick the right one if multiple uuids are offered. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
782caf5fa6
commit
286bac6d30
2 changed files with 23 additions and 0 deletions
|
@ -204,11 +204,15 @@ void QMLManager::mergeLocalRepo()
|
|||
}
|
||||
|
||||
#if BT_SUPPORT
|
||||
|
||||
extern void addBtUuid(QBluetoothUuid uuid);
|
||||
|
||||
void QMLManager::btDeviceDiscovered(const QBluetoothDeviceInfo &device)
|
||||
{
|
||||
QString newDevice = device.name();
|
||||
QList<QBluetoothUuid> serviceUuids = device.serviceUuids();
|
||||
foreach (QBluetoothUuid id, serviceUuids) {
|
||||
addBtUuid(id);
|
||||
qDebug() << id.toByteArray();
|
||||
}
|
||||
appendTextToLog("Found new device " + newDevice + " (" + device.address().toString() + ")");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue