TODO | 8 --------
doc/features.txt | 7 +++++++
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/TODO b/TODO
index ab8ccff..f03a112 100644
@@ -94,14 +94,6 @@ SIM / SIM File system
-- Support HFP AG emulator. We should provide a new HFP_AG_EMULATOR atom type
- that will implement the Bluetooth HFP AG profile. Voicecall atom, netreg
- atoms can register command handlers for this atom appropriately.
- Complexity: C4
- Priority: Medium
- Owner: Frédéric Danis <frederic.danis(a)linux.intel.com>
- Support CE4A extensions to HFP AG emulator. CE4A defines additional
AT command extensions to the Bluetooth HFP AG standard. Refer to CE4A
white paper: "AT-commands for Automotive Premium Phone Integration".
diff --git a/doc/features.txt b/doc/features.txt
index 46cd79d..525ca85 100644
@@ -670,3 +670,10 @@ PPP Stack
PPP stack supports both receiving and sending of packets with ACFC enabled.
The user can also control whether ACFC capability is advertised to the peer,
and used during transmission.
+- Support HandsFree Profile Audio Gateway (HFP AG) emulator.
+ Supported feature are: 3-way calling, ability to reject a call, enhanced call
+ status, enhanced call control and report of extended error results code.
I am trying to set up a simple HFP demonstrator using
BlueZ+oFono+PulseAudio, with a dbus client that coordinates the three of
them. Being a simple prototype, the goal is to see how they behave and
analyze how well it would all scale.
The first question that arises is quite simple. In a multi-phone
scenario (all of them connected to our PC using Bluetooth HFP), oFono
properly lists all the phones as available modems. I would like to know
whether these modems can be associated to their underlying bluetooth
device (mac address, bluez device dbus path, or whatever). I have been
looking on the available modem properties but this seems not to be
present. Could somebody confirm this or otherwise explain how it can be
The purpose of my interest is that, depending on the use-case, the final
user would have to choose the modem (or device) manually.
Some phones with HFP Audio Gateway version previous to 1.5 (i.e.
Samsung SGH-D600 returning 0x0101 as profile version) do not accept
an AT+BRSF with latest features.
The Handsfree agent should adapt its AT+BRSF command depending on the
remote version, so add version information as parameter of
For localhfp modem, use the highest version possible (0xFFFF) so it
will always send all implemented features.
Frédéric Danis (2):
hfpmodem: fix hf features
hfp_hf: retrieve AG version
drivers/hfpmodem/slc.c | 7 ++++++-
drivers/hfpmodem/slc.h | 5 ++++-
plugins/hfp_hf.c | 9 +++++----
plugins/phonesim.c | 2 +-
4 files changed, 16 insertions(+), 7 deletions(-)