diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2017-04-30 18:33:25 -0700 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2017-05-12 22:38:47 -0700 |
commit | 92aaf1c4ab97aada3b5bd864ffebda4c79158f3e (patch) | |
tree | 33c0a71fd9738ed6856929ce4edacd231f3b14a5 | |
parent | ee0db5e1d151af9fc4cb84de1d7cd7b87a7d1040 (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.qml | 1 | ||||
-rw-r--r-- | app/bluetooth/Bluetooth.qml | 10 |
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){ |