Quote:jcmarcos wrote:
Is your intention to keep your work for yourself, or is there some hope that you release it to public? I'd like to know how much useful your "Blewtooth"
stack is now. What kind of things can be done with it?
It is in a very prototypic state. It's got a good HCI layer, an ACL layer, a basic L2CAP layer. A Service Discovery Profile (SDP) client. AVDTP protocol implementation, some bits of A2DP (enough to hear some MP3 on my headphone), started with RFCOMM. No GUI, not modulized (i.e. no separate classes or library files), no control. Most of the output is done via kprintf() debug.
You can plug in a USB Bluetooth dongle, start an inquiry for discoverable devices, resolve their names, features, etc., pair them, connect them on ACL level, open L2CAP communication channels, query their profiles and protocols. As said, using A2DP or RFCOMM is not really completed.
Ah yes, the stack is very cleverly optimized, needing very few memory copying operations, sometimes even zero copy between the lots of layers the data is moved through. It's highly asynchroneous, meaning that there's no messy blocking or waiting like in dead-stupid stacks like the Linux BlueZ.
In conclusion, it's >460 KB of worthless source code, gathered in steps of a few weeks with gaps of 12 months over the last two years.
No, I don't see sense in releasing it into public -- I doubt anyone would have the know-how to continue it. There are *very* few Bluetooth experts out there, and the probability that these would care for AmigaOS/MorphOS is 2^-65535.
Maybe at some point, I can turn this into some profitable commercial project on a non-Amiga system. Or, I will indeed finish some "light version" of this for AmigaOS/MorphOS. But my guess is: not this year.
Bye...
Chris Hodges