Hi, I have seen the below strange scenerio when the other end of Skype Call performs the disconnect of the Call. This can be reproduced in the skype test call also. Headsets used Motorola HT820 & Jabra 620s. Once the skype call is started SCO link is established[hcitool con shows :SCO link is pre & continues to exist Until call completes. But at the end of the call the result of <hcitool con> shows that eSCO link is existing. I am using a CSR dongle which is eSCO capable. Once the above happens subsequent calls fail with "Problem with audio capture". The above might be because skype wants to play the Hangup.wav file & tries to establish another sco link. From the hcidump,it seems that before the Disconnect Complete is received ,another SCO link setup is requested(to Play the CallHangup.wav). The above happens with SCO capable headsets,but does'nt happen with eSCO capable Headsets with bluez-4.17 & kernel 2.6.27. Hcidump is also attached. I am not able to use BlueZ 4.37,as audio is not heard in the headset during Skype Call[hcitool con says SCO link is present] Regards, Sreevani
HCI sniffer - Bluetooth packet analyzer ver 1.42 device: hci0 snap_len: 1028 filter: 0xffffffff 0010: c3 00 5e 01 56 01 be 00 03 01 a8 00 f1 ff 13 00 ..^.V........... 0020: bc ff 60 ff 7c ff df fe 5e ff 16 ff e0 fe 2e ff ..`.|...^....... < SCO data: handle 51 flags 0x00 dlen 48 0000: dc fe f0 fe ff fe 18 ff 7c ff a4 ff 4f 00 5c 00 ........|...O.\. 0010: 7c 00 3f 01 73 01 7a 01 f2 01 e5 01 92 01 59 01 |.?.s.z.......Y. 0020: 10 01 f3 00 6c 00 b2 ff 88 ff 3a ff a5 fe 92 fe ....l.....:..... > HCI Event: Command Status (0x0f) plen 4 Setup Synchronous Connection (0x01|0x0028) status 0x00 ncmd 1 < HCI Command: Disconnect (0x01|0x0006) plen 3 handle 51 reason 0x13 Reason: Remote User Terminated Connection > SCO data: handle 51 flags 0x00 dlen 48 0000: a2 ff f0 ff 52 00 43 00 56 00 95 00 26 00 f6 ff ....R.C.V...&... 0010: dd ff ce ff f2 ff e2 ff e2 ff e2 ff e2 ff e2 ff ................ 0020: e2 ff e2 ff e2 ff e2 ff e2 ff e2 ff f2 ff f3 ff ................ > SCO data: handle 51 flags 0x00 dlen 48 0000: f1 ff ed ff a4 ff 72 ff b4 ff 37 00 77 00 9d 00 ......r...7.w... 0010: bf 00 7a 00 27 00 ef ff 17 00 5c 00 44 00 0b 00 ..z.'.....\.D... 0020: c9 ff ca ff cf ff 9d ff ba ff c3 ff b1 ff d5 ff ................ > HCI Event: Synchronous Connect Complete (0x2c) plen 17 status 0x0a handle 46 bdaddr 00:13:17:72:01:A6 type SCO Error: Synchronous Connection to a Device Exceeded : : : > SCO data: handle 51 flags 0x00 dlen 48 0000: 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff v.v.v.v.v.v.v.v. 0010: 6f ff 68 ff 5e ff 9b ff cd ff ac ff d0 ff 49 00 o.h.^.........I. 0020: 56 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 V.O.O.O.O.O.O.O. > HCI Event: Disconn Complete (0x05) plen 4 status 0x00 handle 51 reason 0x16 Reason: Connection Terminated by Local Host > SCO data: handle 51 flags 0x00 dlen 48 0000: 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 O.O.O.O.O.O.O.O. 0010: 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 O.O.O.O.O.O.O.O. 0020: 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 O.O.O.O.O.O.O.O. > SCO data: handle 51 flags 0x00 dlen 48 0000: 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 4f 00 O.O.O.O.O.O.O.O. 0010: 4f 00 4f 00 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff O.O.v.v.v.v.v.v. 0020: 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff v.v.v.v.v.v.v.v. > SCO data: handle 51 flags 0x00 dlen 48 0000: 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff v.v.v.v.v.v.v.v. 0010: 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff v.v.v.v.v.v.v.v. 0020: 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff 76 ff v.v.v.v.v.v.v.v. < HCI Command: Disconnect (0x01|0x0006) plen 3 handle 0 reason 0x13 Reason: Remote User Terminated Connection > HCI Event: Command Status (0x0f) plen 4 Disconnect (0x01|0x0006) status 0x02 ncmd 1 Error: Unknown Connection Identifier