Return-Path: Message-ID: <3837d8b10608020729i5bab5ea6vbc18b0ad502b11de@mail.gmail.com> Date: Wed, 2 Aug 2006 09:29:21 -0500 From: "keith preston" To: "BlueZ development" In-Reply-To: <44D0350A.8090904@xmission.com> MIME-Version: 1.0 References: <002a01c6b5e5$5e6b0cd0$9d0cc70a@dlh.st.com> <44D0350A.8090904@xmission.com> Subject: Re: [Bluez-devel] Bluetooth Headset Error Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0122632812==" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net --===============0122632812== Content-Type: multipart/alternative; boundary="----=_Part_60887_6175722.1154528961945" ------=_Part_60887_6175722.1154528961945 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Sample Rate:44100 >> Channels:1 > >try something in stereo just in case we don't set things right for mono. I tried a stereo file and now it works! This is great, I am going to try it on my arm platform as that it the current target. Just for information here is the dump of hcidump when it works preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x HCI sniffer - Bluetooth packet analyzer ver 1.28 device: hci0 snap_len: 1028 filter: 0xffffffff < HCI Command: Create Connection (0x01|0x0005) plen 13 50 C4 6F 44 0D 00 18 CC 02 00 00 00 01 > HCI Event: Command Status (0x0f) plen 4 00 01 05 04 > HCI Event: Role Change (0x12) plen 8 00 50 C4 6F 44 0D 00 01 > HCI Event: Link Key Request (0x17) plen 6 50 C4 6F 44 0D 00 < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E 3C 6A > HCI Event: Command Complete (0x0e) plen 10 01 0B 04 00 50 C4 6F 44 0D 00 > HCI Event: Connect Complete (0x03) plen 11 00 29 00 50 C4 6F 44 0D 00 01 00 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 > HCI Event: Page Scan Repetition Mode Change (0x20) plen 7 50 C4 6F 44 0D 00 01 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Max Slots Change (0x1b) plen 3 29 00 05 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006e scid 0x0040 result 0 status 0 Connection successful < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x006e flags 0x00 clen 0 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x006e flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 < ACL data: handle 41 flags 0x02 dlen 24 L2CAP(d): cid 0x006e len 20 [psm 1] SDP SSA Req: tid 0x0 len 0xf pat uuid-16 0x110d (AdvAudio) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 131 L2CAP(d): cid 0x0040 len 127 [psm 1] SDP SSA Rsp: tid 0x0 len 0x7a count 119 record #0 aid 0x0000 (SrvRecHndl) uint 0x1 aid 0x0001 (SrvClassIDList) < uuid-16 0x110b (AudioSink) > aid 0x0004 (ProtocolDescList) < < uuid-16 0x0100 (L2CAP) uint 0x19 > < uuid-16 0x0019 (AVDTP) uint 0x100 > > aid 0x0005 (BrwGrpList) < uuid-16 0x1002 (PubBrwsGrp) > aid 0x0006 (LangBaseAttrIDList) < uint 0x656e uint 0x6a uint 0x100 > aid 0x0009 (BTProfileDescList) < < uuid-16 0x110d (AdvAudio) uint 0x100 > > aid 0x0100 (SrvName) str "stereo headphone" aid 0x0102 (ProviderName) str "impulse" aid 0x0311 (unknown) uint 0x1 cont 00 < ACL data: handle 41 flags 0x02 dlen 24 L2CAP(d): cid 0x006e len 20 [psm 1] SDP SSA Req: tid 0x1 len 0xf pat uuid-16 0x1200 (PNPInfo) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(d): cid 0x0040 len 10 [psm 1] SDP SSA Rsp: tid 0x1 len 0x5 count 2 cont 00 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x006e scid 0x0040 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 25 scid 0x0041 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x006e scid 0x0040 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006f scid 0x0041 result 1 status 0 Connection pending - No futher information available > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006f scid 0x0041 result 0 status 0 Connection successful < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x006f flags 0x00 clen 0 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x006f flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 23 scid 0x0070 < ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0070 result 2 status 0 Connection refused - PSM not supported > ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x0041 len 2 [psm 25] AVDTP(s): Discover cmd: transaction 0 < ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x006f len 2 [psm 25] AVDTP(s): Discover cmd: transaction 0 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 25] AVDTP(s): Discover rsp: transaction 0 ACP SEID 1 - Audio Sink < ACL data: handle 41 flags 0x02 dlen 7 L2CAP(d): cid 0x006f len 3 [psm 25] AVDTP(s): Capabilities cmd: transaction 1 ACP SEID 1 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 20 L2CAP(d): cid 0x0041 len 16 [psm 25] AVDTP(s): Capabilities rsp: transaction 1 Media Transport Media Codec - SBC 44.1kHz 48kHz Mono DualChannel Stereo JointStereo 4 8 12 16 Blocks 4 8 Subbands SNR Loudness Bitpool Range 20-58 Content Protection 02 00 < ACL data: handle 41 flags 0x02 dlen 18 L2CAP(d): cid 0x006f len 14 [psm 25] AVDTP(s): Set config cmd: transaction 2 ACP SEID 1 - INT SEID 1 Media Transport Media Codec - SBC 44.1kHz Stereo 16 Blocks 8 Subbands SNR Bitpool Range 20-58 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x0041 len 2 [psm 25] AVDTP(s): Set config rsp: transaction 2 < ACL data: handle 41 flags 0x02 dlen 7 L2CAP(d): cid 0x006f len 3 [psm 25] AVDTP(s): Open cmd: transaction 3 ACP SEID 1 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x0041 len 2 [psm 25] AVDTP(s): Open rsp: transaction 3 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 25 scid 0x0040 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0071 scid 0x0040 result 1 status 0 Connection pending - No futher information available > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0071 scid 0x0040 result 0 status 0 Connection successful < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0071 flags 0x00 clen 0 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4 MTU 674 < ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0071 flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0 Success < ACL data: handle 41 flags 0x02 dlen 7 L2CAP(d): cid 0x006f len 3 [psm 25] AVDTP(s): Start cmd: transaction 4 ACP SEID 1 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 23 scid 0x0072 < ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0072 result 2 status 0 Connection refused - PSM not supported > ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x0041 len 2 [psm 25] AVDTP(s): Start rsp: transaction 4 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 < ACL data: handle 41 flags 0x02 dlen 192 < ACL data: handle 41 flags 0x01 dlen 192 < ACL data: handle 41 flags 0x01 dlen 192 < ACL data: handle 41 flags 0x01 dlen 49 L2CAP(d): cid 0x0071 len 621 [psm 25] AVDTP(m): ver 2 cc 0 pt 1 seqn 1 time 0 ssrc 1 08 9C BB 20 2D 00 00 00 00 00 00 00 00 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 9C BB 20 2D 00 00 00 00 00 00 00 00 55 55 55 55 55 55 55 55 55 55 55 /////Packets continue from here.... > > ACL data: handle 44 flags 0x02 dlen 12 > > L2CAP(s): Connect req: psm 23 scid 0x0051 < ACL data: handle 44 > > flags 0x02 dlen 16 > > L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0051 result 2 status 0 > > Connection refused - PSM not supported > > There is a connection request from the headset on PSM 23 (0x17) > > which is AVCTP. > > So probably, the headset is trying to connect on AVRCP, which we > reject. > > good find here. > > Keith, could you run > sdptool add AVRTG > ./avrecv > and see if the headset is sending avrcp messages? > I tried those commands and it looks like no luck. The output is below. A little about the headset, it comes in a pack with a bluetooth transmitter that hooks into the ipod nano. The headset has controls for volume and also for track forward and track backward. I don't know if these commands are part of the headset profile, so that might make this headset a bit off the standard. preston@ubuntu:~/bluetooth/btsco$ sdptool add AVRTG Remote target service registered preston@ubuntu:~/bluetooth/btsco$ ./avrecv accepting next connection ///// This never gets anywhere the hcidump is below. This output happens when I hit the connect button on the headset. preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x HCI sniffer - Bluetooth packet analyzer ver 1.28 device: hci0 snap_len: 1028 filter: 0xffffffff > HCI Event: Connect Request (0x04) plen 10 50 C4 6F 44 0D 00 18 04 24 01 < HCI Command: Accept Connection Request (0x01|0x0009) plen 7 50 C4 6F 44 0D 00 01 > HCI Event: Command Status (0x0f) plen 4 00 01 09 04 > HCI Event: Link Key Request (0x17) plen 6 50 C4 6F 44 0D 00 < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E 3C 6A > HCI Event: Command Complete (0x0e) plen 10 01 0B 04 00 50 C4 6F 44 0D 00 > HCI Event: Connect Complete (0x03) plen 11 00 29 00 50 C4 6F 44 0D 00 01 00 < HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4 29 00 18 CC > HCI Event: Page Scan Repetition Mode Change (0x20) plen 7 50 C4 6F 44 0D 00 01 > HCI Event: Command Status (0x0f) plen 4 00 01 0F 04 > HCI Event: Connection Packet Type Changed (0x1d) plen 5 00 29 00 18 CC > HCI Event: Max Slots Change (0x1b) plen 3 29 00 05 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 25 scid 0x0049 < ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0049 result 2 status 0 Connection refused - PSM not supported > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Disconn Complete (0x05) plen 4 00 29 00 13 Ok, so now on to my next mission to get the alsa plugin to work. Here is the error I am experiencing now with the alsa plugin. preston@ubuntu:~/bluetooth/btsco/alsa-plugins$ aplay -B 1000000 -D pcm.headphone ~/music/41_30sec.wav DEBUG: _snd_pcm_a2dp_open: name pcm.headphone mode 0 DEBUG: _snd_pcm_a2dp_open: bdaddr/dest is 00:0D:44:6F:C4:50 DEBUG: a2dp_alloc: init DEBUG: a2dp_connect: a2dp 0x8076478 (sk=0, control_sk=0) DEBUG: connect_stream: Using address: 50:C4:6F:44:0D:00 DEBUG: detect_a2dp: retrying sdp connect: Interrupted system call DEBUG: detect_a2dp: Found A2DP Sink DEBUG: connect_stream: Found A2DP Sink at the destination DEBUG: do_connect: Connected [imtu 672, omtu 672, flush_to 65535] DEBUG: connect_stream: Sent the Stream End Point Discovery Command DEBUG: connect_stream: couldn't get avdtp_discover preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x HCI sniffer - Bluetooth packet analyzer ver 1.28 device: hci0 snap_len: 1028 filter: 0xffffffff < HCI Command: Create Connection (0x01|0x0005) plen 13 50 C4 6F 44 0D 00 18 CC 01 00 89 EE 01 > HCI Event: Command Status (0x0f) plen 4 00 01 05 04 > HCI Event: Role Change (0x12) plen 8 00 50 C4 6F 44 0D 00 01 > HCI Event: Link Key Request (0x17) plen 6 50 C4 6F 44 0D 00 < HCI Command: Link Key Request Reply (0x01|0x000b) plen 22 50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E 3C 6A > HCI Event: Command Complete (0x0e) plen 10 01 0B 04 00 50 C4 6F 44 0D 00 > HCI Event: Connect Complete (0x03) plen 11 00 29 00 50 C4 6F 44 0D 00 01 00 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 1 scid 0x0040 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Max Slots Change (0x1b) plen 3 29 00 05 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006b scid 0x0040 result 0 status 0 Connection successful < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x006b flags 0x00 clen 0 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x006b flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 < ACL data: handle 41 flags 0x02 dlen 24 L2CAP(d): cid 0x006b len 20 [psm 1] SDP SSA Req: tid 0x0 len 0xf pat uuid-16 0x110d (AdvAudio) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 131 L2CAP(d): cid 0x0040 len 127 [psm 1] SDP SSA Rsp: tid 0x0 len 0x7a count 119 record #0 aid 0x0000 (SrvRecHndl) uint 0x1 aid 0x0001 (SrvClassIDList) < uuid-16 0x110b (AudioSink) > aid 0x0004 (ProtocolDescList) < < uuid-16 0x0100 (L2CAP) uint 0x19 > < uuid-16 0x0019 (AVDTP) uint 0x100 > > aid 0x0005 (BrwGrpList) < uuid-16 0x1002 (PubBrwsGrp) > aid 0x0006 (LangBaseAttrIDList) < uint 0x656e uint 0x6a uint 0x100 > aid 0x0009 (BTProfileDescList) < < uuid-16 0x110d (AdvAudio) uint 0x100 > > aid 0x0100 (SrvName) str "stereo headphone" aid 0x0102 (ProviderName) str "impulse" aid 0x0311 (unknown) uint 0x1 cont 00 < ACL data: handle 41 flags 0x02 dlen 24 L2CAP(d): cid 0x006b len 20 [psm 1] SDP SSA Req: tid 0x1 len 0xf pat uuid-16 0x1200 (PNPInfo) max 65535 aid(s) 0x0000 - 0xffff cont 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(d): cid 0x0040 len 10 [psm 1] SDP SSA Rsp: tid 0x1 len 0x5 count 2 cont 00 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x006b scid 0x0040 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 25 scid 0x0041 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x006b scid 0x0040 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006c scid 0x0041 result 1 status 0 Connection pending - No futher information available > ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x006c scid 0x0041 result 0 status 0 Connection successful < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x006c flags 0x00 clen 0 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x006c flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 14 L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0 Success > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 < ACL data: handle 41 flags 0x02 dlen 7 L2CAP(d): cid 0x006c len 3 [psm 25] AVDTP(s): Discover cmd: transaction 0 00 > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Connect req: psm 23 scid 0x006d < ACL data: handle 41 flags 0x02 dlen 16 L2CAP(s): Connect rsp: dcid 0x0000 scid 0x006d result 2 status 0 Connection refused - PSM not supported > ACL data: handle 41 flags 0x02 dlen 6 L2CAP(d): cid 0x0041 len 2 [psm 25] AVDTP(s): Discover cmd: transaction 0 < ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn req: dcid 0x006c scid 0x0041 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > HCI Event: Number of Completed Packets (0x13) plen 5 01 29 00 01 00 > ACL data: handle 41 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 25] AVDTP(s): Discover rsp: transaction 0 ACP SEID 1 - Audio Sink > ACL data: handle 41 flags 0x02 dlen 12 L2CAP(s): Disconn rsp: dcid 0x006c scid 0x0041 < HCI Command: Disconnect (0x01|0x0006) plen 3 29 00 13 > HCI Event: Command Status (0x0f) plen 4 00 01 06 04 > HCI Event: Disconn Complete (0x05) plen 4 00 29 00 16 ------=_Part_60887_6175722.1154528961945 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline

>> Sample Rate:44100
>> Channels:1
>
>try something in stereo just in case we don't set things right for mono.

I tried a stereo file and now it works!   This is great, I am going to try it on my arm platform as that it the current target.  Just for information here is the dump of hcidump when it works

preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x HCI sniffer - Bluetooth packet analyzer ver 1.28
device: hci0 snap_len: 1028 filter: 0xffffffff < HCI Command: Create Connection (0x01|0x0005) plen 13
  50 C4 6F 44 0D 00 18 CC 02 00 00 00 01  > HCI Event: Command Status (0x0f) plen 4
  00 01 05 04
 > HCI Event: Role Change (0x12) plen 8
  00 50 C4 6F 44 0D 00 01
 > HCI Event: Link Key Request (0x17) plen 6
  50 C4 6F 44 0D 00
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
  50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E
  3C 6A
 > HCI Event: Command Complete (0x0e) plen 10
  01 0B 04 00 50 C4 6F 44 0D 00
 > HCI Event: Connect Complete (0x03) plen 11
  00 29 00 50 C4 6F 44 0D 00 01 00
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x0040  > HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
  50 C4 6F 44 0D 00 01
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Max Slots Change (0x1b) plen 3
  29 00 05
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006e scid 0x0040 result 0 status 0
      Connection successful
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x006e flags 0x00 clen 0  > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x006e flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
< ACL data: handle 41 flags 0x02 dlen 24
    L2CAP(d): cid 0x006e len 20 [psm 1]
        SDP SSA Req: tid 0x0 len 0xf
          pat uuid-16 0x110d (AdvAudio)
          max 65535
          aid(s) 0x0000 - 0xffff
          cont 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 131
    L2CAP(d): cid 0x0040 len 127 [psm 1]
        SDP SSA Rsp: tid 0x0 len 0x7a
          count 119
          record #0
              aid 0x0000 (SrvRecHndl)
                 uint 0x1
              aid 0x0001 (SrvClassIDList)
                 < uuid-16 0x110b (AudioSink) >
              aid 0x0004 (ProtocolDescList)
                 < < uuid-16 0x0100 (L2CAP) uint 0x19 > <
                 uuid-16 0x0019 (AVDTP) uint 0x100 > >
              aid 0x0005 (BrwGrpList)
                 < uuid-16 0x1002 (PubBrwsGrp) >
              aid 0x0006 (LangBaseAttrIDList)
                 < uint 0x656e uint 0x6a uint 0x100 >
              aid 0x0009 (BTProfileDescList)
                 < < uuid-16 0x110d (AdvAudio) uint 0x100 > >
              aid 0x0100 (SrvName)
                 str "stereo headphone"
              aid 0x0102 (ProviderName)
                 str "impulse"
              aid 0x0311 (unknown)
                 uint 0x1
          cont 00
< ACL data: handle 41 flags 0x02 dlen 24
    L2CAP(d): cid 0x006e len 20 [psm 1]
        SDP SSA Req: tid 0x1 len 0xf
          pat uuid-16 0x1200 (PNPInfo)
          max 65535
          aid(s) 0x0000 - 0xffff
          cont 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(d): cid 0x0040 len 10 [psm 1]
        SDP SSA Rsp: tid 0x1 len 0x5
          count 2
          cont 00
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x006e scid 0x0040 < ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 25 scid 0x0041  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x006e scid 0x0040  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006f scid 0x0041 result 1 status 0
      Connection pending - No futher information available  > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006f scid 0x0041 result 0 status 0
      Connection successful
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x006f flags 0x00 clen 0  > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 0 < ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x006f flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 23 scid 0x0070 < ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0070 result 2 status 0
      Connection refused - PSM not supported  > ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x0041 len 2 [psm 25]
      AVDTP(s): Discover cmd: transaction 0 < ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x006f len 2 [psm 25]
      AVDTP(s): Discover cmd: transaction 0  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 25]
      AVDTP(s): Discover rsp: transaction 0
        ACP SEID 1 - Audio Sink
< ACL data: handle 41 flags 0x02 dlen 7
    L2CAP(d): cid 0x006f len 3 [psm 25]
      AVDTP(s): Capabilities cmd: transaction 1
        ACP SEID 1
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 20
    L2CAP(d): cid 0x0041 len 16 [psm 25]
      AVDTP(s): Capabilities rsp: transaction 1
        Media Transport
        Media Codec - SBC
          44.1kHz 48kHz
          Mono DualChannel Stereo JointStereo
          4 8 12 16 Blocks
          4 8 Subbands
          SNR Loudness
          Bitpool Range 20-58
        Content Protection
          02 00
< ACL data: handle 41 flags 0x02 dlen 18
    L2CAP(d): cid 0x006f len 14 [psm 25]
      AVDTP(s): Set config cmd: transaction 2
        ACP SEID 1 - INT SEID 1
        Media Transport
        Media Codec - SBC
          44.1kHz
          Stereo
          16 Blocks
          8 Subbands
          SNR
          Bitpool Range 20-58
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x0041 len 2 [psm 25]
      AVDTP(s): Set config rsp: transaction 2 < ACL data: handle 41 flags 0x02 dlen 7
    L2CAP(d): cid 0x006f len 3 [psm 25]
      AVDTP(s): Open cmd: transaction 3
        ACP SEID 1
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x0041 len 2 [psm 25]
      AVDTP(s): Open rsp: transaction 3
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 25 scid 0x0040  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0071 scid 0x0040 result 1 status 0
      Connection pending - No futher information available  > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0071 scid 0x0040 result 0 status 0
      Connection successful
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0071 flags 0x00 clen 0  > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 674
< ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0071 flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
< ACL data: handle 41 flags 0x02 dlen 7
    L2CAP(d): cid 0x006f len 3 [psm 25]
      AVDTP(s): Start cmd: transaction 4
        ACP SEID 1
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 23 scid 0x0072 < ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0072 result 2 status 0
      Connection refused - PSM not supported  > ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x0041 len 2 [psm 25]
      AVDTP(s): Start rsp: transaction 4  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
< ACL data: handle 41 flags 0x02 dlen 192 < ACL data: handle 41 flags 0x01 dlen 192 < ACL data: handle 41 flags 0x01 dlen 192 < ACL data: handle 41 flags 0x01 dlen 49
    L2CAP(d): cid 0x0071 len 621 [psm 25]
      AVDTP(m): ver 2 cc 0 pt 1 seqn 1 time 0 ssrc 1
      08 9C BB 20 2D 00 00 00 00 00 00 00 00 55 55 55 55 55 55 55
      55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
      55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
      55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 9C BB 20
      2D 00 00 00 00 00 00 00 00 55 55 55 55 55 55 55 55 55 55 55

/////Packets continue from here....



>      > ACL data: handle 44 flags 0x02 dlen 12
>         L2CAP(s): Connect req: psm 23 scid 0x0051 < ACL data: handle 44
>     flags 0x02 dlen 16
>         L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0051 result 2 status 0
>           Connection refused - PSM not supported
>     There is a connection request from the headset on PSM 23 (0x17)
>     which is AVCTP.
>     So probably, the headset is trying to connect on AVRCP, which we reject.

good find here.

Keith, could you run
sdptool add AVRTG
./avrecv
and see if the headset is sending avrcp messages?

I tried those commands and it looks like no luck.  The output is below.   A little about the headset, it comes in a pack with a bluetooth transmitter that hooks into the ipod nano.  The headset has controls for volume and also for track forward and track backward.   I don't know if these commands are part of the headset profile, so that might make this headset a bit off the standard.

preston@ubuntu:~/bluetooth/btsco$ sdptool add AVRTG
Remote target service registered
preston@ubuntu:~/bluetooth/btsco$ ./avrecv
accepting next connection

/////  This never gets anywhere the hcidump is below.   This output happens when I hit the connect button on the headset.


preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x
HCI sniffer - Bluetooth packet analyzer ver 1.28
device: hci0 snap_len: 1028 filter: 0xffffffff 
> HCI Event: Connect Request (0x04) plen 10
  50 C4 6F 44 0D 00 18 04 24 01
< HCI Command: Accept Connection Request (0x01|0x0009) plen 7
  50 C4 6F 44 0D 00 01
 > HCI Event: Command Status (0x0f) plen 4
  00 01 09 04
 > HCI Event: Link Key Request (0x17) plen 6
  50 C4 6F 44 0D 00
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
  50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E
  3C 6A
 > HCI Event: Command Complete (0x0e) plen 10
  01 0B 04 00 50 C4 6F 44 0D 00
 > HCI Event: Connect Complete (0x03) plen 11
  00 29 00 50 C4 6F 44 0D 00 01 00
< HCI Command: Change Connection Packet Type (0x01|0x000f) plen 4
  29 00 18 CC
 > HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
  50 C4 6F 44 0D 00 01
 > HCI Event: Command Status (0x0f) plen 4
  00 01 0F 04
 > HCI Event: Connection Packet Type Changed (0x1d) plen 5
  00 29 00 18 CC
 > HCI Event: Max Slots Change (0x1b) plen 3
  29 00 05
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 25 scid 0x0049 < ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0049 result 2 status 0
      Connection refused - PSM not supported  > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Disconn Complete (0x05) plen 4
  00 29 00 13




Ok, so now on to my next mission to get the alsa plugin to work.  Here is the error I am experiencing now with the alsa plugin.


preston@ubuntu:~/bluetooth/btsco/alsa-plugins$ aplay -B 1000000 -D pcm.headphone ~/music/41_30sec.wav
DEBUG: _snd_pcm_a2dp_open: name pcm.headphone mode 0
DEBUG: _snd_pcm_a2dp_open: bdaddr/dest is 00:0D:44:6F:C4:50
DEBUG: a2dp_alloc: init
DEBUG: a2dp_connect: a2dp 0x8076478 (sk=0, control_sk=0)
DEBUG: connect_stream: Using address: 50:C4:6F:44:0D:00
DEBUG: detect_a2dp: retrying sdp connect: Interrupted system call
DEBUG: detect_a2dp: Found A2DP Sink
DEBUG: connect_stream: Found A2DP Sink at the destination
DEBUG: do_connect: Connected [imtu 672, omtu 672, flush_to 65535]
DEBUG: connect_stream: Sent the Stream End Point Discovery Command
DEBUG: connect_stream: couldn't get avdtp_discover


preston@ubuntu:~/bluetooth/btsco$ sudo hcidump -x
HCI sniffer - Bluetooth packet analyzer ver 1.28
device: hci0 snap_len: 1028 filter: 0xffffffff
< HCI Command: Create Connection (0x01|0x0005) plen 13
  50 C4 6F 44 0D 00 18 CC 01 00 89 EE 01
 > HCI Event: Command Status (0x0f) plen 4
  00 01 05 04
 > HCI Event: Role Change (0x12) plen 8
  00 50 C4 6F 44 0D 00 01
 > HCI Event: Link Key Request (0x17) plen 6
  50 C4 6F 44 0D 00
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
  50 C4 6F 44 0D 00 56 A7 10 D6 FD 73 21 EF B9 98 7F 4F D5 2E
  3C 6A
 > HCI Event: Command Complete (0x0e) plen 10
  01 0B 04 00 50 C4 6F 44 0D 00
 > HCI Event: Connect Complete (0x03) plen 11
  00 29 00 50 C4 6F 44 0D 00 01 00
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 1 scid 0x0040
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Max Slots Change (0x1b) plen 3
  29 00 05
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006b scid 0x0040 result 0 status 0
      Connection successful
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x006b flags 0x00 clen 0
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 0
< ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x006b flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
< ACL data: handle 41 flags 0x02 dlen 24
    L2CAP(d): cid 0x006b len 20 [psm 1]
        SDP SSA Req: tid 0x0 len 0xf
          pat uuid-16 0x110d (AdvAudio)
          max 65535
          aid(s) 0x0000 - 0xffff
          cont 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 131
    L2CAP(d): cid 0x0040 len 127 [psm 1]
        SDP SSA Rsp: tid 0x0 len 0x7a
          count 119
          record #0
              aid 0x0000 (SrvRecHndl)
                 uint 0x1
              aid 0x0001 (SrvClassIDList)
                 < uuid-16 0x110b (AudioSink) >
              aid 0x0004 (ProtocolDescList)
                 < < uuid-16 0x0100 (L2CAP) uint 0x19 > <
                 uuid-16 0x0019 (AVDTP) uint 0x100 > >
              aid 0x0005 (BrwGrpList)
                 < uuid-16 0x1002 (PubBrwsGrp) >
              aid 0x0006 (LangBaseAttrIDList)
                 < uint 0x656e uint 0x6a uint 0x100 >
              aid 0x0009 (BTProfileDescList)
                 < < uuid-16 0x110d (AdvAudio) uint 0x100 > >
              aid 0x0100 (SrvName)
                 str "stereo headphone"
              aid 0x0102 (ProviderName)
                 str "impulse"
              aid 0x0311 (unknown)
                 uint 0x1
          cont 00
< ACL data: handle 41 flags 0x02 dlen 24
    L2CAP(d): cid 0x006b len 20 [psm 1]
        SDP SSA Req: tid 0x1 len 0xf
          pat uuid-16 0x1200 (PNPInfo)
          max 65535
          aid(s) 0x0000 - 0xffff
          cont 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(d): cid 0x0040 len 10 [psm 1]
        SDP SSA Rsp: tid 0x1 len 0x5
          count 2
          cont 00
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x006b scid 0x0040
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 25 scid 0x0041
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x006b scid 0x0040
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006c scid 0x0041 result 1 status 0
      Connection pending - No futher information available
 > ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x006c scid 0x0041 result 0 status 0
      Connection successful
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x006c flags 0x00 clen 0
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Config req: dcid 0x0041 flags 0x00 clen 0
< ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x006c flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0041 flags 0x00 result 0 clen 0
      Success
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
< ACL data: handle 41 flags 0x02 dlen 7
    L2CAP(d): cid 0x006c len 3 [psm 25]
      AVDTP(s): Discover cmd: transaction 0
      00
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 23 scid 0x006d
< ACL data: handle 41 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x006d result 2 status 0
      Connection refused - PSM not supported
 > ACL data: handle 41 flags 0x02 dlen 6
    L2CAP(d): cid 0x0041 len 2 [psm 25]
      AVDTP(s): Discover cmd: transaction 0
< ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x006c scid 0x0041
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > HCI Event: Number of Completed Packets (0x13) plen 5
  01 29 00 01 00
 > ACL data: handle 41 flags 0x02 dlen 8
    L2CAP(d): cid 0x0041 len 4 [psm 25]
      AVDTP(s): Discover rsp: transaction 0
        ACP SEID 1 - Audio Sink
 > ACL data: handle 41 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x006c scid 0x0041
< HCI Command: Disconnect (0x01|0x0006) plen 3
  29 00 13
 > HCI Event: Command Status (0x0f) plen 4
  00 01 06 04
 > HCI Event: Disconn Complete (0x05) plen 4
  00 29 00 16




------=_Part_60887_6175722.1154528961945-- --===============0122632812== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV --===============0122632812== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel --===============0122632812==--