From: Marcel Holtmann <marcel@holtmann.org>
To: Till Harbaum <harbaum@beecon.de>
Cc: BlueZ Mailing List <bluez-devel@lists.sourceforge.net>
Subject: Re: [Bluez-devel] L2CAP dropping packets on BlueZ based receiver
Date: Tue, 03 Aug 2004 15:45:08 +0200 [thread overview]
Message-ID: <1091540708.4259.88.camel@pegasus> (raw)
In-Reply-To: <200408031529.40100.harbaum@beecon.de>
Hi Till,
> > the point is that we don't really thought about it when we were writing
> > our RFCOMM layer. It worked out, but I never checked the granted credits
> > against the receive buffer. Sounds like a work for a diploma thesis ;)
> Sorry, i already have a diploma and a ph.d., but we do have some bluetooth
> related projects at the university. I'll propose this to some of the
> professors.
I know and actually this hint was meant like if you know someone who
wants do write something about Bluetooth propose this.
> > The checksum stuff is historical and you will only get the sense behind
> I know. But they thought enough about it to remove the need to build the
> chechsum over the payload. Why did they still keep a checksum? (i have to
> admit, it helped me a lot, since it found some bugs in my l2cap/rfcomm code).
> I'd really like to talk about the person who made the bluetooth changes to
> rfcomm :-)
They didn't thought enough. The original ETSI specification include UIH
and UI data frames and they simple left out the UI frames, because the
L2CAP channel have to be reliable.
> > The first time I realized why people asking for host to host controller
> > flow control (BlueZ don't supports it btw) I screamed out loud. Then I
> You are talking about the buffer management on hci layer for the buffers on
> host side aren't you? As long as you have "enough" buffer space this doesn't
> seem very important. But with my devices having only few bytes buffer space,
> it really is necessary.
Yes. We never needed it and so nobody implemented it.
> > flow control of a lower layer for its own purpose. Implementation
> > details must reside inside the layer. This is one of the basics of the
> > OSI model.
> And the L2CAP start/continuation flags are part of the acl header :-)
This is ugly, I know. I never said that the Bluetooth stack design was
perfect ;)
Regards
Marcel
-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
next prev parent reply other threads:[~2004-08-03 13:45 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-02 16:59 [Bluez-devel] L2CAP dropping packets on BlueZ based receiver Till Harbaum
2004-08-02 18:57 ` Marcel Holtmann
2004-08-03 10:23 ` Till Harbaum
2004-08-03 11:24 ` Marcel Holtmann
2004-08-03 12:16 ` Till Harbaum
2004-08-03 13:09 ` Marcel Holtmann
2004-08-03 13:29 ` Till Harbaum
2004-08-03 13:45 ` Marcel Holtmann [this message]
2004-08-04 15:24 ` [Bluez-devel] Disconnection Time Out Talbi
2004-08-04 22:24 ` David Woodhouse
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=1091540708.4259.88.camel@pegasus \
--to=marcel@holtmann.org \
--cc=bluez-devel@lists.sourceforge.net \
--cc=harbaum@beecon.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox