example 'meshtastic': review USB mode, add setting in menu

This commit is contained in:
pls.153 2024-04-15 16:41:24 +02:00
parent a8a6b0058b
commit 80354e321a
12 changed files with 119 additions and 72 deletions

View file

@ -146,10 +146,22 @@ QT::QT() : QObject() {
// BLE
QVariant QT::startDeviceDiscovery(const QVariant& vName) {
ble->startDeviceDiscovery(vName.toString());
QByteArray connection(ecl_fun("radios:connection").toString().toLatin1());
if (connection == "BLE") {
usb->disconnect();
ble->startDeviceDiscovery(vName.toString());
} else if (connection == "USB") {
ble->disconnect();
usb->connectToRadio();
}
return vName;
}
QVariant QT::stopDeviceDiscovery() {
ble->stopDeviceDiscovery();
return QVariant();
}
QVariant QT::setDeviceFilter(const QVariant& vName) {
ble->setDeviceFilter(vName.toString());
return vName;