Hello, I am working on headset profile implementation. In server mode, the headset (Jabra BT200) connects fine, but once my program close the RFComm socket, the ACL link is still up, until I stop the headset. I get in console : fdanis:> ./hstest server - 00:07:A4:05:B6:DA Server RFCOMM socket 3 listen on RFComm 2 RFComm connected AT+CKPD=200 RFComm disconnected fdanis:> Here are the last traces I got before stopping headset : > HCI Event: Mode Change (0x14) plen 6 0000: 00 29 00 02 00 08 .).... < ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x0042 len 4 [psm 3] RFCOMM(s): DISC: cr 0 dlci 4 pf 1 ilen 0 fcs 0x16 > HCI Event: Number of Completed Packets (0x13) plen 5 0000: 01 29 00 01 00 .)... > ACL data: handle 0x0029 flags 0x02 dlen 8 L2CAP(d): cid 0x0041 len 4 [psm 3] RFCOMM(s): UA: cr 0 dlci 4 pf 1 ilen 0 fcs 0x3c Maybe a RFCOMM DISC frame on the DLCI 0 is missing. After, disconnecting headset : > HCI Event: Mode Change (0x14) plen 6 0000: 00 29 00 00 00 00 .).... > HCI Event: Disconn Complete (0x05) plen 4 0000: 00 29 00 08 .).. I attached changes I do to hstest to exercise it, and HCI dump. I used SUSE 9.2 with kernel 2.6.8-24.5. I certainly made something wrong, but I don't no what. Regards Fred -----------------------------------------------