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
next prev parent 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.