X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=app%2Fapi%2FBluetoothManager.qml;h=ea33dfea0a86b0469b7e8233f5f8fe289851466b;hb=5c883d249021c41a6859604d4054f2b6e693b9ad;hp=bb273a517333abcbdcac37ae47f81612515cd3df;hpb=0f9e9e41961a896ad2dc2bb05fcd7f5d9ee9e26b;p=apps%2Fmediaplayer.git diff --git a/app/api/BluetoothManager.qml b/app/api/BluetoothManager.qml index bb273a5..ea33dfe 100644 --- a/app/api/BluetoothManager.qml +++ b/app/api/BluetoothManager.qml @@ -66,10 +66,10 @@ WebSocket { var address = "" if (request.info == "BT - Scan Result is Displayed") { - for (var i = 0; i < response.length; i++) { - var data = response[i] + for (var i = 0; i < response.list.length; i++) { + var data = list.response[i] if (data.Connected == "True" && data.UUIDs.indexOf(avrcp_uuid) >= 0) { - address = response[i].Address + address = data.Address console.debug("Connected Device: " + address) root.connected = true @@ -85,7 +85,6 @@ WebSocket { root.deviceAddress = address if (!address) { root.connected = false - playlistview.visible = true } } break @@ -102,6 +101,9 @@ WebSocket { var data = payload.data var metadata = data.Metadata + if (root.deviceAddress == "") + root.deviceAddress = data.Address + if (root.deviceAddress != data.Address) break @@ -110,6 +112,7 @@ WebSocket { sendSocketMessage("discovery_result", 'None') break } + root.connected = data.Connected == "True" root.av_connected = data.AVPConnected == "True" if ('Position' in metadata) { @@ -145,10 +148,8 @@ WebSocket { switch (status) { case WebSocket.Open: console.debug("onStatusChanged: Open") - sendSocketMessage("eventadd", { "tag" : "device_updated", "name" : "device_updated" }) - sendSocketMessage("eventsub", { "tag" : "device_updated" }) - sendSocketMessage("eventadd", { "tag" : "connection", "name" : "connection" }) - sendSocketMessage("eventsub", { "tag" : "connection" }) + sendSocketMessage("subscribe", { value : "device_updated" }) + sendSocketMessage("subscribe", { value : "connection" }) sendSocketMessage("discovery_result", 'None') break case WebSocket.Error: @@ -173,7 +174,6 @@ WebSocket { function connect_profiles() { sendSocketMessage("connect", { "value": root.deviceAddress, "uuid": a2dp_uuid }) sendSocketMessage("connect", { "value": root.deviceAddress, "uuid": avrcp_uuid }) - root.av_connected = true } function disconnect_profiles() {