summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-09-26binding: bluetooth: cancel autoconnect when discovery mode requesteddab_4.0.3dab_4.0.2dab/4.0.3dab/4.0.24.0.34.0.2dabMatt Ranostay2-1/+7
Autoconnection was causing some devices not to be spotted ever when discovery mode was requested It can be safely assumed on user loading the Bluetooth setting page no currently paired devices are expected to autoconnected Bug-AGL: SPEC-795 SPEC-913 Change-Id: Ic66d97e559e5ed8fada4ca0a4a7bb481a19bdc36 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
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>