All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kasper Revsbech <mail@krevsbech.dk>
To: linux-bluetooth@vger.kernel.org
Subject: Re: RFCOMM server multiple client connections
Date: Fri, 25 Jul 2008 09:03:19 +0200	[thread overview]
Message-ID: <48897AB7.20700@krevsbech.dk> (raw)
In-Reply-To: <1216908785.7820.13.camel@californication>

Marcel Holtmann skrev:
> Hi Kasper,
>
>   
>> I am trying do do a simple client server setup  with bluez.
>> I can manage to have a client and a server on rfcomm sockets where the 
>> server listen on a socket and accept a connection from the client by 
>> connect. But then if I set the server back to accepting without putting 
>> down the one client connection it doesn't accept a new connection.
>> When I read thought the documentation I can find on Bluez and Bluetooth 
>> in general it seems like it should be possible to multiplex serveal 
>> virtual rfcomm connections  on one actual connection. But however I 
>> really can get it working and can't find any code where they do 
>> something similar.
>>     
>
> are the clients running on multiple adapters.If they run on the sameadapter, it won't work. RFCOMM is not a layer that assign dynamic
> channels numbers to each connection (like L2CAP does) and thus once a
> RFCOMM channel is in use (the pair is bdaddr:channel) then you can
> connect to it twice.
>
>   
Exactly the client sockets are all originated from the same adapter. 
What I want to do is by some libsocks tricks to emulate a native tcp/ip 
socket and provide nearly the same interface. So far I have been using 
RFCOMM. As I understand you, this setup with multiple sockets 
connections from each host is possible using a l2cap socket instead. 
Which leads into the next question. Reading documentation on Bluetooth 
stacks in general some seems to provide a SOCK_STREAM type using l2cap. 
However this does not seems to be the case in the Bluez stack. So is 
there a way to have a somehow reliable stream connection  allowing 
multiple connections from each host?

Regards and thanks a lot

Kasper Revsbech

  reply	other threads:[~2008-07-25  7:03 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-24 12:08 RFCOMM server multiple client connections Kasper Revsbech
2008-07-24 14:13 ` Marcel Holtmann
2008-07-25  7:03   ` Kasper Revsbech [this message]
2008-07-25 12:31     ` Marcel Holtmann

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=48897AB7.20700@krevsbech.dk \
    --to=mail@krevsbech.dk \
    --cc=linux-bluetooth@vger.kernel.org \
    /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.