Re: [Bluez-devel] can't establish more than two rfcomm connections

Marcel Holtmann
2007-09-20T07:13:09Z

Hi David,

> i have built a rfcomm server, using bluez-stack. I created a service
> record containing a service-id 0x1234 on rfcomm port 1.
>
> A client can connect sdpd and establish a connection to my tcplike
> rfcomm-server. rfcomm-server first gets a socket, binds it on
> rfcommchannel 1 and listens on that, accepting incomming requests.
> Incomming connections are handled by sysfunction select().
>
> But only two clients can connect at the same time. It seems that sdpd
> can not handle more than two clients.
> I tried to make a "sdptool browse", when two clients are connected, but
> it fails with "Host is down"-msg.
> (But on the local machine, where rfcomm-server is running "sdptool
> browse local" gives me the correct servicerecord including my 0x1234
> serviceid)
>
> It's weird, why there can connect two clients on one rfcomm-channel 1
> and not only one client, or more than two???
>
> Is there a secret option to tell sdpd how much clients have to be handled?
>
> The first "solution" in my brain was to build another servicerecord with
> same serviceid 0x1234 and let rfcomm-server bind and listen on more than
> one rfcomm-channel. But clients can not communicate with sdpd when two
> connections are established. On my J2ME client i get a "security block"
> exception when trying to connect as third client.
>
> Does somebody got same issues?
> Has anybody an idea why only two connections can be established?

Please sort out your actual question. You are mixing SDP and RFCOMM and
I can't tell what's actually your problem.

Regards

Marcel

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.