Frédéric Danis
18da8fd21f
bluez5: backend-ofono: Add spa_bt_transport support
2020-07-22 18:59:58 +02:00
Frédéric Danis
9b6dd9461e
bluez5: Create backend skeleton for HFP support using oFono
2020-07-22 18:59:58 +02:00
Frédéric Danis
06a6e11806
bluez5: Create backend for native HSP support
2020-07-17 18:34:33 +02:00
Wim Taymans
9db240e786
bluez: implement profile on device
...
Enumerate the available profiles on the device. Make params
visible.
Implement set_profile, only expose the nodes that belong to the
profile.
2020-01-10 13:25:40 +01:00
Wim Taymans
81fc595e3d
add defines for max buffer size
2019-10-24 12:51:34 +02:00
Julian Bouzas
ddd2a97f7e
bluez: set bluez profile property when emitting node
...
We need to expose the bluetooth profile in the nodes so that external
applications know how to handle them.
2019-09-10 10:42:11 +02:00
Wim Taymans
9785d99821
monitor: Remove monitor event
...
Remove the monitor event and emit events with structures like we do
for the devices.
2019-05-30 12:51:12 +02:00
Wim Taymans
6cfddde39c
bluez: fix a2dp source
...
Actually compile the codec config and declare the config as extern
or else it's just all 0.
Only acquire the transport when ACTIVE.
Implement transport state_change signal and acquire the transport
when going to pending/active.
Try to acquire the transport before we expose the device if we
can.
Force device expose when we get the device ServicesResolved=1 property
update.
Free transport when the rfcomm is closed.
Implement various DBus signals to detect dynamic property updates.
2019-05-16 13:18:45 +02:00
Wim Taymans
c348790ca1
map: handle more error cases
2019-05-15 15:19:25 +02:00
Wim Taymans
448c1937ad
hook: separate spa_callbacks from the hook
...
Make a spa_callbacks with just the functions and data and use this
in the hook and objects.
2019-05-15 12:17:52 +02:00
Wim Taymans
f6ace8a000
a2dp: add events and implementation
...
Use hooks for the implementation of the transport
Add events to the transport
Handle the destroy event of the transport to release the reference
in source and sink.
2019-05-14 18:10:18 +02:00
Wim Taymans
3dc6820e9e
Don't use __ in defines or declarations, it's reserved
...
SPA_TYPE -> SPA_TYPE_INFO for type info strings
improve includes
Fixes #115
2019-01-14 13:00:00 +01:00
Wim Taymans
249a12ee69
bluez: work on the bluez device
...
Add HSP and HFP profiles
Wait for profiles to connect before exposing the device
Implement SCO and RFCOMM connection handling
2018-11-27 17:08:36 +01:00
Wim Taymans
85f2e93c54
Relicense as MIT/X11
...
Remove some obsolete files
2018-11-05 17:48:52 +01:00
Wim Taymans
7d5f302f93
Add bluez5 plugins
2018-01-16 15:19:55 +01:00