On 25.08.2015 08:51, Abhishek Dharmapurikar wrote:
Hi,
I was trying to setup HFP uing ofono. I have the following setup

Rasperry Pi B+ ( ARM1176JZF-S)
Bluez 5.32
Pulseaudio 6.0
ofono 1.16

Used the following steps http://padovan.org/blog/2010/02/handsfree-profile-into-bluez-and-ofono/
start pulseaudio, bluetoothd and ofonod
Connect to phone using bluetoothctl
./enable-modem
./dial-number
loopback

I was able to pair my nexus 4 device and use the script ./dial-number which actually sets a call up. But the audio of the call doesn't route to the default sink. I see the following error in ofonod
/
Reject SCO: Agent not registered/

Which could be the reason for the audio problem.

Things that I have already tried.
Patched http://cgit.freedesktop.org/~jprvita/pulseaudio/ <http://cgit.freedesktop.org/%7Ejprvita/pulseaudio/> file bluetooth-headsets-media-api.

Recompiled the raspbian kernel with
/CONFIG_BT_SCO
CONFIG_BT_HCIUSB_SCO/
enabled

Added
/Enable = Source,Sink,Headset,Gateway,Control,Media
Disable = Socket/
to /etc/bluetooth/audio.conf.

Things that could be wrong
When I do a pactl list cards, i see the bluetooth card at #0 with two profiles.
/
        Profiles:
a2dp_source: High Fidelity Capture (A2DP Source) (sinks: 0, sources: 1, priority: 10, available: yes) headset_audio_gateway: Headset Audio Gateway (HSP/HFP) (sinks: 1, sources: 1, priority: 20, available: no) off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: a2dp_source
/
But when I try making the headset_audio_gateway the default profile. I get
/$ sudo pactl set-card-profile 0 headset_audio_gateway
Failure: Input/Output error/

Also read this in the pulseaudio notes http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0/ "When building PulseAudio, it's possible to choose between "native" and "ofono" BlueZ 5 headset backends." How do I specify that I wish to use the ofono headset backend? Is that the problem?

Hi,

most of what you find on the web is outdated (like the link above) because it refers to Bluez 4 which has a completely different API compared to Bluez 5. But nevertheless the combination you are using should work. In pulseaudio you have to enable ofono support by adding the parameter "headset=ofono" to module-bluetooth-discover in
default.pa. See also
http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index35h3

Regards
             Georg
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to