summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-09-26binding: bluetooth: switch to v2 binding formatMatt Ranostay2-49/+38
Update functions and structure to use the new version 2 of the afm binder framework Bug-AGL: SPEC-817 SPEC-913 Change-Id: I102a31d0bf19458170b624013b18a6a5d7f9a28b Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-08-04binding: bluetooth: save priority of paired devices for autoconnectiondab_4.0.1dab/4.0.14.0.1Matt Ranostay2-14/+141
Store list of the order of devices paired to deduce priority of which should be autoconnected to first. Change-Id: I0db62e93dfae92a63cbd6f45515093344322f2ca Bug-AGL: SPEC-722 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-08-04binding: bluetooth: attempt autoconnect to multiple devicesMatt Ranostay1-11/+22
Round robin through the paired devices every 5 seconds till one is successful. Change-Id: I86b6e03e221c48a5f302f292aadcec4293d7e1e7 Bug-AGL: SPEC-722 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-08-04binding: bluetooth: autoconnect to first paired deviceMatt Ranostay1-0/+49
Attempt to connect to the first paired device, and poll every 5 seconds till it is successful or another device is connected. Change-Id: Iadc78ca809f0c492d65e0f1cc59837a0f5d2fe45 Bug-AGL: SPEC-722 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-08-04binding: bluetooth: listen for rfkill bluetooth eventsMatt Ranostay3-6/+107
On certain platforms like RPI3 and Porter there is a possible race condition to systemd-rfkill service if using a USB BT device, and this patchset listens for rfkill events, unblocks and brings up hci interface. Change-Id: I336e496b589a23767003e186473c4aed49471fba Bug-AGL: SPEC-569 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-07-25Merge "binding: bluetooth: remove race condition workaround" into dabdab_4.0.0dab/4.0.04.0.0Jan-Simon Moeller3-7/+2
2017-07-24binding: bluetooth: lock around BluetoothManage.inited flagMatt Ranostay1-2/+10
inited flag could be written during a read, and this should be prevented via a mutex. Bug-AGL: SPEC-768 Change-Id: Ie8ff57e931b3c9d73b52c6c6082100cb620ca9d8 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-07-24binding: bluetooth: remove race condition workaroundMatt Ranostay3-7/+2
Workaround that was likely in place to avoid the Settings applications UI from loading before all binding functionality was enabled. Bug-AGL: SPEC-569 Change-Id: I7c4bc7614192cb09cace555acf77f27fbda0c42a Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-07-07Ask to run by default at startdab_3.99.3dab/3.99.33.99.3José Bollo1-0/+1
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-07-03config: require permissionsJosé Bollo1-0/+4
Requires 2 permissions: - use of DBUS - being hidden Bug-AGL: SPEC-719 Change-Id: If508c763e5a0221532f7742e4aaffb54b2c8419b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-07-01gitreview file for dabdab_3.99.2dab/3.99.23.99.2Jan-Simon Möller1-1/+1
Change-Id: Idafcbf045430bc49f29aa6bc8384fb9e256082ad Signed-off-by: Jan-Simon Möller <dl9pf@gmx.de>
2017-07-01Add gitreview fileJan-Simon Möller1-0/+6
Signed-off-by: Jan-Simon Möller <dl9pf@gmx.de>
2017-06-30binding: bluetooth: fix missed uuid in device_disconnect callMatt Ranostay1-1/+1
UUID if defined wasn't being passed to the device_disconnect function call resulting in a total device disconnect. Bug-AGL: SPEC-714 Change-Id: I04f0fcdfae703aaea90a4bf7b17ea0354a3ab845 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-06-30binding: bluetooth: make system wide serviceMatt Ranostay26-1/+377
Allow Bluetooth binding to be build separately and installed as a system wide service Bug-AGL: SPEC-661 SPEC-715 Change-Id: I12feefa2908243aa3bdcb0341f9bc9654c23741e Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-06-20binding: bluetooth: allow connection to specified profile UUIDMatt Ranostay1-1/+13
Allow connect/disconnect to a single BT UUID profile that is specified for a device. Change-Id: Ia3c67fd5f0e9b6467aa7eaae2e75dddfe80251ae Bug-AGL: SPEC-669 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-06-20binding: bluetooth: report connection eventsMatt Ranostay1-0/+20
Subscribers to the bluetooth binding need to get reports of connection and disconnections. Bug-AGL: SPEC-669 Change-Id: I061fd7088a3a198d8004feaf594abc44c3a43f4f Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-06-07binding: bluetooth: available BT UUID profiles reportingMatt Ranostay6-10/+45
Since selection connect/disconnect can be done to a certain BT UUID profiles the available ones need to be listed to subscribers. Change-Id: I4497838ef2f9dd5e6fc40f1364a8b5f165a1831d Bug-AGL: SPEC-638 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-06-01binding: bluetooth: allow connection to select uuid profilesMatt Ranostay3-12/+12
Currenly the bluetooth binding connects to all available bluetooth profiles. This change allows you select an singular profile. Change-Id: Iccb016f132e0690699eefddee637ad91ea69e69c Bug-AGL: SPEC-638 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-05-31binding: bluetooth: provide org.bluez.MediaTransport1 accessMatt Ranostay5-2/+85
Allow binding to report transport state and volume levels Bug-AGL: SPEC-642 Change-Id: I5daad68a096b70b6401cde045704ee4226ef368f Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-05-20binding: bluetooth: fix memory leak in avrcp controlsMatt Ranostay1-0/+18
avrcp data pointers need to be freed when btd_device structure is destroyed Change-Id: I39b534665d9e7b74ff20443668b5fee395446aa9 Bug-AGL: SPEC-596 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-05-18binding: bluetooth: add initial avrcp controlsMatt Ranostay3-0/+109
These avrcp controls only work at the application level for the settings application. The bluetooth binding at some point needs to be converted to system level binding. Change-Id: I5959c3939874b53c2b21115fb2a3e6a652ec0ffd Bug-AGL: SPEC-596 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-05-15binding: bluetooth: add support for avrcp metadata reportingMatt Ranostay5-8/+194
Add binding support for reporting avrcp metadata, and status events. Bug-AGL: SPEC-596 Change-Id: I33a1045db5aa421a01e28c7bda254085b107e4f1 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-05-14binding: bluetooth: fix typo of propertyiesMatt Ranostay7-27/+27
Fix typo of propertyies that should be properties. Bug-AGL: SPEC-578 Change-Id: I9b312666db39808d03fec33c0029858917a14b37 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-04-19BT: Update to support WebSocketyidongmiao19-821/+28411
modified: app/bluetooth/Bluetooth.qml modified: binding-bluetooth/binding-bluetooth.pro new file: binding-bluetooth/bluetooth-agent.c new file: binding-bluetooth/bluetooth-agent.h modified: binding-bluetooth/bluetooth-api.c modified: binding-bluetooth/bluetooth-api.h modified: binding-bluetooth/bluetooth-manager.c modified: binding-bluetooth/bluetooth-manager.h new file: binding-bluetooth/bluez-client.c new file: binding-bluetooth/bluez-client.h new file: binding-bluetooth/lib_agent.c new file: binding-bluetooth/lib_agent.h new file: binding-bluetooth/lib_bluez.c new file: binding-bluetooth/lib_bluez.h new file: binding-bluetooth/lib_ofono.c new file: binding-bluetooth/lib_ofono.h new file: binding-bluetooth/lib_ofono_modem.c new file: binding-bluetooth/lib_ofono_modem.h new file: binding-bluetooth/ofono-client.c new file: binding-bluetooth/ofono-client.h modified: Bluetooth.qml Change-Id: I18bc7ed86b6759d5b55a2662cf3ebd0d1e81b07f Signed-off-by: yidongmiao <yidong.miao@cn.alps.com> Jira identifier: SPEC-528
2016-12-22Add status icon for bluetoothsrimaldia3-0/+46
<?xml version="1.0"?> <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <policy context="default"> <allow send_destination="org.agl.homescreen"/> </policy> </busconfig> Change-Id: I598fd21f66620a518d5cc4068c352c31961834bd Signed-off-by: srimaldia <hariasti.srimaldia-1@jp.alps.com>
2016-12-14merge the Settings in CES2017 and bindings from ALPSTasuku Suzuki7-0/+1461
Change-Id: I00a7a6c5dae1cd579f91d543b0f5fba4616a633b Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>