functional bluetooth module

This commit is contained in:
2026-08-06 17:44:23 +01:00
parent 4ef5f39f6d
commit 7cceb3a91a
2 changed files with 120 additions and 25 deletions

View File

@@ -20,6 +20,17 @@ Singleton {
return false;
}
function getConnectedDevicesList() {
let devicesList = getDevicesList();
let connectedList = [];
for (let device of devicesList) {
if (device.connected == true) {
connectedList.push(device);
}
}
return connectedList;
}
function getDevicesList() {
return root.defaultAdapter.devices.values;
}
@@ -41,29 +52,4 @@ Singleton {
return icons[name] || "󰾰";
}
function pairTrustConnect(device) {
device.pair();
device.trusted = true;
device.connect();
}
function toggleDiscover() {
if (defaultAdapter.discovering == true) {
defaultAdapter.discovering = false;
} else {
defaultAdapter.discovering = true;
discoveringTimeout.running = true;
}
}
Timer {
id: discoveringTimeout
interval: 15000
repeat: false
running: false
onTriggered: defaultAdapter.discovering = false
}
}