All of lore.kernel.org
 help / color / mirror / Atom feed
From: maho+bluez <maho+bluez@pagema.net>
To: bluez-users@lists.sourceforge.net
Subject: [Bluez-users] problem with alsa/bluetooth device
Date: Wed, 17 Oct 2007 17:11:25 +0200	[thread overview]
Message-ID: <4716261D.40902@pagema.net> (raw)

Hi, I need help with configuring my headset as alsa device.

Using hints at http://wiki.bluez.org/wiki/HOWTO/AudioDevices, I have
downloaded, compiled  and installed bluez-libs and bluez-utils
(I'm using Debian Sid if it's important):.

I have paired device properly (I think ;) ):
ran such python code:
#v+
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'),
'org.bluez.Manager')
bus_id = manager.ActivateService('audio')
audio = dbus.Interface(bus.get_object(bus_id, '/org/bluez/audio'),
'org.bluez.audio.Manager')

path = audio.CreateHeadset('00:19:1F:1F:EB:BC')
#audio.ChangeDefaultHeadset(path) #change the device to be used by default
headset = dbus.Interface (bus.get_object(bus_id, path),
'org.bluez.audio.Headset')
#Connect and Play are not required in PCM mode
headset.Connect()
headset.Play()
#v-

Logs at the end of message.


Next, using audacity, I have convertdd /usr/share/sounds/KDE_Startup.wav
to 16 bit 8khz .wav file (/tmp/ee.wav).

Next, I have run:
#v+
maho@tereska:~/tmp$ aplay -v -Dbluetooth /tmp/ee.wav
Playing WAVE '/tmp/ee.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono
ALSA lib pcm_bluetooth.c:417:(bluetooth_hsp_hw_params) Protocol not
available (92)
Bluetooth Audio Device
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 8000
  exact rate   : 8000 (8000/1)
  msbits       : 16
  buffer_size  : 4008
  period_size  : 24
  period_time  : 3000
  tick_time    : 0
  tstamp_mode  : NONE
  period_step  : 1
  sleep_min    : 0
  avail_min    : 24
  xfer_align   : 24
  start_threshold  : 4008
  stop_threshold   : 4008
  silence_threshold: 0
  silence_size : 0
  boundary     : 9025213653250473984
aplay: pcm_write:1265: write error: Invalid argument

Of course I have proper ~/.asoundrc:
#v+
maho@tereska:~/tmp$ cat ~/.asoundrc
pcm.bluetooth {
   type bluetooth
   device 00:19:1F:1F:EB:BC
}
#v-

Anyone has idea why I can't play through bluetooth alsa device? My
headset is Motorola H500. Kernel 2.6.22-1 amd64, from Debian Sid
repository.

regards

maHo




logs:

***after python h.py (that one with headset.Connect()/headset.Play())*****

Oct 17 17:01:20 tereska audio[5115]: Bluetooth Audio daemon
Oct 17 17:01:20 tereska audio[5115]: /etc/bluetooth/audio.conf:
/etc/bluetooth/audio.conf: No such file or directory
[^^ repeated 4 x ^^]
Oct 17 17:01:20 tereska audio[5115]: Config options: DisableHFP=true,
SCORouting=HCI, SourceCount=1
Oct 17 17:01:20 tereska audio[5115]: Unix socket created: 5
Oct 17 17:01:20 tereska audio[5115]: add_service_record: got record id
0x10000
Oct 17 17:01:20 tereska audio[5115]: add_service_record: got record id
0x10001
Oct 17 17:01:20 tereska audio[5115]: Registered manager
path:/org/bluez/audio
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.CreateDevice
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.RemoveDevice
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.ListDevices
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.DefaultDevice
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.ChangeDefaultDevice
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.CreateHeadset
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.RemoveHeadset
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.ListHeadsets
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.FindDeviceByAddress
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.DefaultHeadset
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding method
org.bluez.audio.Manager.ChangeDefaultHeadset
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.DeviceCreated
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.DeviceRemoved
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.HeadsetCreated
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.HeadsetRemoved
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.DefaultDeviceChanged
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio: adding signal
org.bluez.audio.Manager.DefaultHeadsetChanged
Oct 17 17:01:45 tereska audio[5115]: /org/bluez/audio:
org.bluez.audio.Manager.CreateHeadset()
Oct 17 17:01:45 tereska audio[5115]: Got path /org/bluez/hci0 for
adapter with address 00:1A:7D:00:C7:34
Oct 17 17:01:49 tereska audio[5115]: Audio service discovery completed
with success
Oct 17 17:01:49 tereska audio[5115]: Found Headset record
Oct 17 17:01:49 tereska audio[5115]: Discovered Headset service on
RFCOMM channel 2
Oct 17 17:01:49 tereska audio[5115]: Selecting default device
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Device.GetAddress
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Device.GetName
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Device.GetAdapter
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Device.GetConnectedInterfaces
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.Connect
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.Disconnect
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.IsConnected
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.IndicateCall
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.CancelCall
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.Play
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.Stop
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.IsPlaying
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.GetSpeakerGain
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.GetMicrophoneGain
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.SetSpeakerGain
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
method org.bluez.audio.Headset.SetMicrophoneGain
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.Connected
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.Disconnected
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.AnswerRequested
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.Stopped
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.Playing
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.SpeakerGainChanged
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0: adding
signal org.bluez.audio.Headset.MicrophoneGainChanged
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0:
org.bluez.audio.Headset.Connect()
Oct 17 17:01:49 tereska audio[5115]: State changed
/org/bluez/audio/device0: DISCONNECTED -> CONNECTING
Oct 17 17:01:49 tereska audio[5115]: /org/bluez/audio/device0:
Connecting to 00:19:1F:1F:EB:BC channel 2
Oct 17 17:01:49 tereska hcid[5110]: link_key_request
(sba=00:1A:7D:00:C7:34, dba=00:19:1F:1F:EB:BC)
Oct 17 17:01:49 tereska hcid[5110]: pin_code_request
(sba=00:1A:7D:00:C7:34, dba=00:19:1F:1F:EB:BC)
Oct 17 17:01:57 tereska hcid[5110]: link_key_notify
(sba=00:1A:7D:00:C7:34, dba=00:19:1F:1F:EB:BC)
Oct 17 17:02:01 tereska hcid[5110]: link_key_request
(sba=00:1A:7D:00:C7:34, dba=00:19:1F:1F:EB:BC)
Oct 17 17:02:01 tereska audio[5115]: State changed
/org/bluez/audio/device0: CONNECTING -> CONNECTED
Oct 17 17:02:01 tereska audio[5115]: /org/bluez/audio/device0: Connected
to 00:19:1F:1F:EB:BC
Oct 17 17:02:01 tereska audio[5115]: /org/bluez/audio/device0:
org.bluez.audio.Headset.Play()
Oct 17 17:02:01 tereska audio[5115]: State changed
/org/bluez/audio/device0: CONNECTED -> STREAM_STARTING
Oct 17 17:02:03 tereska audio[5115]: SCO socket opened for headset
/org/bluez/audio/device0
Oct 17 17:02:03 tereska audio[5115]: SCO fd=9
Oct 17 17:02:03 tereska audio[5115]: State changed
/org/bluez/audio/device0: STREAM_STARTING -> STREAMING

****AFTER aplay -v -Dbluetooth /tmp/ee.wav ************

Oct 17 17:04:35 tereska audio[5115]: Accepted new client connection on
unix socket (fd=10)
Oct 17 17:04:35 tereska audio[5115]: Package PKT_TYPE_CFG_REQ:0
Oct 17 17:04:35 tereska audio[5115]: fd=9, fd_opt=1, pkt_len=48,
sample_size=2, rate=8000
Oct 17 17:04:35 tereska audio[5115]: 30 bytes sent
Oct 17 17:04:35 tereska audio[5115]: 1 bytes sent
Oct 17 17:04:35 tereska audio[5115]: Unix client disconnected (fd=10)
Oct 17 17:04:35 tereska audio[5115]: State changed
/org/bluez/audio/device0: STREAMING -> DISCONNECTED



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

             reply	other threads:[~2007-10-17 15:11 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-17 15:11 maho+bluez [this message]
2007-10-17 15:53 ` [Bluez-users] problem with alsa/bluetooth device maho+bluez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4716261D.40902@pagema.net \
    --to=maho+bluez@pagema.net \
    --cc=bluez-users@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.