All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bluez-devel] Problem to really close RFComm socket
@ 2005-04-08 16:56 Frederic Danis
  2005-04-08 17:28 ` Marcel Holtmann
  0 siblings, 1 reply; 2+ messages in thread
From: Frederic Danis @ 2005-04-08 16:56 UTC (permalink / raw)
  To: bluez-devel

Hello,

I am trying to use RFComm sockets, but I have a problem when I close the 
socket, it does not close RFComm or ACL connection.
So, if I try to reconnect I got an error 0x10. I used hcidump and 
nothing happens when close is called.
The only way to really close is to stop the app.

what I use is :
        laddr.rc_family = AF_BLUETOOTH;
        laddr.rc_bdaddr = *BDADDR_ANY;
        laddr.rc_channel = 0;
       
        if (bind(rfcSocket, (struct sockaddr *)&laddr, sizeof(laddr)) < 0)
            return -1;
      
        raddr.rc_family = AF_BLUETOOTH;
        raddr.rc_bdaddr = SESSION(btAddr);
        raddr.rc_channel = channel;
        if (connect(rfcSocket, (struct sockaddr *)&raddr, sizeof(raddr)) 
< 0)
            return -1;

       ........

       close(rfcSocket);

I think I have forgot something, but what ?

Regards
Fred


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-04-08 17:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-08 16:56 [Bluez-devel] Problem to really close RFComm socket Frederic Danis
2005-04-08 17:28 ` Marcel Holtmann

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.