summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2017-04-30 18:33:25 -0700
committerMatt Ranostay <matt.ranostay@konsulko.com>2017-05-12 22:38:47 -0700
commit92aaf1c4ab97aada3b5bd864ffebda4c79158f3e (patch)
tree33c0a71fd9738ed6856929ce4edacd231f3b14a5
parentee0db5e1d151af9fc4cb84de1d7cd7b87a7d1040 (diff)
bluetooth: allow detection of bluetooth enabled
Bluetooth can now be enabled via connmand dbus service, and needs to detect if already enabled. Change-Id: I279a571b89381579eb05705410210a9266039377 Bug-AGL: SPEC-570 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
-rw-r--r--app/Settings.qml1
-rw-r--r--app/bluetooth/Bluetooth.qml10
2 files changed, 11 insertions, 0 deletions
diff --git a/app/Settings.qml b/app/Settings.qml
index 0d74c3b..56767f3 100644
--- a/app/Settings.qml
+++ b/app/Settings.qml
@@ -50,6 +50,7 @@ ApplicationWindow {
settingsModel.append({'icon': app.icon, 'title': app.title, 'checkable': app.checkable, 'app': app})
app.visible = false
+ if (app.isBluetooth) app.checkBluetooth()
if (app.isWifi) app.activateWifi()
}
}
diff --git a/app/bluetooth/Bluetooth.qml b/app/bluetooth/Bluetooth.qml
index a1cc5ae..71e3635 100644
--- a/app/bluetooth/Bluetooth.qml
+++ b/app/bluetooth/Bluetooth.qml
@@ -25,6 +25,7 @@ SettingPage {
icon: '/bluetooth/images/HMI_Settings_BluetoothIcon.svg'
title: 'Bluetooth'
checkable: true
+ readonly property bool isBluetooth: true
property string btAPIpath: bindingAddress + '/Bluetooth-manager/'
property var jsonObjectBT: []
@@ -431,6 +432,15 @@ SettingPage {
clip: true
}
+ function checkBluetooth() {
+ request(btAPIpath + 'power', function (o) {
+ // log the json response
+ var msg = JSON.parse(o.responseText)
+ console.log(o.responseText)
+ checked = msg.response.power == "on"
+ })
+ }
+
function findDevice(address){
for (var i = 0; i < btDeviceList.count; i++) {
if (address === btDeviceList.get(i).deviceAddress){