Newest Files
 May.15
Two blank BFS formatted & bootable Vmware disc ...
 May.12
This is a 10gb expanding VMWare disk image. I p...
 Apr.27
Be na Life is a game of life.
 Apr.26
This is a Virtual Box disk image of the popular...
 Apr.25
This is a Parallels disk image of the popular S...
 Apr.25
This is a Qemu disk image of the popular weekly...
 Apr.25
This project was based on the popular weekly su...
 Apr.20
Git is an open source version control system de...
 Apr.17
Niue is a basic, easy to use but powerful devel...
 Apr.05
Cdrecord is used to record data or audio Compac...
 Apr.01
Latest GCC and cross compiling tools needed to ...
 Mar.27
Beam (BEware, Another Mailer) is an open source...
 Mar.26
HotSyncs your Palm Pilot with BeOS.
 Mar.26
The latest version (5.02) of the 3ivx MPEG-4
A...
 Mar.25
Slows speed of CD-ROM, increases reliability of...
|
|
|
|
Featured Software
SampleStudio - Audio Editing
SampleStudio - Audio Editing
BePodder - A media aggregator.
BePodder - A media aggregator.
Vision - Premier IRC Client
Vision - Premier IRC Client
Senryu Personal Edition
Senryu Personal Edition
3ivx MPEG-4 video decoder/encoder
3ivx MPEG-4 video decoder/encoder
VLC - Multimedia Client
VLC - Multimedia Client
Gobe Productive - A Comprehensive Office Suite
Gobe Productive - A Comprehensive Office Suite
Niue - development enviroment
Niue - development enviroment
|
|
Written by Oliver Ruiz Dorantes
|
|
Wednesday, 18 July 2007 |
|
Status: Assigned
Target: $2000
Developer: Oliver Ruiz Dorantes
Deadline: Before the start of GSOC 2008
Bluetooth is wireless low-power
network stack. The target of this project is to implement Bluetooth 2.0 in Haiku. Please note, the stack will be written from scratch, the $2000 target would imply motivation to complete the task for a guaranteed deadline before the start of the 2008 GSOC.
The major differences between version 2.0 and 1.1 are in the HW specs. The specifications and documentation for the Bluetooth protocol, depending on the version, vary between 1200 and 1500 pages and covers phase 1 and 2 (of this project) plus hardware
device specifications.
The project I'm proposing has been divided into 3 phases.
The development of the stack will be done while keeping an eye on how Bluetooth was/is implemented in other
operating systems, such as Linux and FreeBSD for bluetooth kernel land implementations, MacOS for the user land integration, and SymbianOS or JSR-82 for the possible bluetooth kit.
The reading specs process
can be mostly skipped, although it will be used as well as other OS source code as consulting
material. All non-started parts are still to be designed before
implementation.
Troubleshooting:
-
Strong dependency with Haiku network stack, which is making it hard to keep
developing in R5 (with the self-compiling problem that it implies).
-
Hardware availability (1 dongle (damaged), 1 telephone)
As many of you know from my blog, the project started from scratch with some success.
blog, the project started from
scratch with some success.
Phase 1: Base Stack:
In this phase, the intention is to lay a base for further development,
user feedback of the technology, and real communication. In an overview,
provide:
-
Physical layer of the architecture
-
User interaction for managing with devices local &
remote(discovery, pairing, properties)
-
Connection oriented / Connectionless services through L2CAP
H2: USB Transport driver (Commands/Events/ACL)
90%
HCI:
-
Core
layer
-
Userland
interface(ioctls/rawsocket) 5%
-
Managing
tools(bluetoot_server, bluetooth kit) 5%
L2CAP (core protocol/sockets)
Deadline: The plan would be having this finished before the start of
the GSoC 2008 so that phase 2 or another related bluetooth project could be
started within GSoC 2008. In this possible case, we may have such luck again (fingers crossed).
Phase 2: Basic Stack:
The intention of this phase would be complete the stack, and lay the foundation for the 3rd phase.
H2: USB Transport driver
(SCO)
Phase 1: Base Stack:
In this phase the intention
would be give a a base for further development, user feedback of the
technology and real communication. In an overview provide:
- Physical layer of the architecture
- User interaction for managing with devices local & remote(discovery, pairing, properties)
- Connection oriented / Connectionless services through L2CAP
H2: USB Transport driver (Commands/Events/ACL) 90%
HCI:
- Core layer
- Userland interface(ioctls/rawsocket) 5%
- Managing tools(bluetoot_server, bluetooth kit) 5%
L2CAP (core protocol/sockets)
Deadline:
The plan would be having this finish before the starting of the GSoC
2008. So that Phase 2 or another related bluetooth projects could be
started within GSoC 2008. In the possible case we have that luck again.
Phase 2: Basic Stack:
The intention of this phase would be complete the stack, and let all prepared for the 3rd phase.
H2: USB Transport driver (SCO)
HCI:
- SCO interface
- Managing tools(SDP server & client)
RFCOMM: (core protocol/sockets)
Deadline: To be determined
Phase 3: Upper Protocols, Profiles and Applications:
Bluetooth profiles define how the bluetooth technology functionality
is used, while the protocols is the implementation of the technology.
An overview of all these functionalities .
The specifications for each of these profiles do not go beyond 100 pages. So, individuals could easily implement one of these
functionalities.
Back to the bounties...
|
Latest Comments
Haiku Code Drive 200... Fixed. Impressive results thus far! At this rate, the goal will be fulfilled. | Haiku Code Drive 200... Hi Karl.
Thank you for spreading the word.
The DONATE button seems to be pointing to the wrong ... | Senryu Personal Edit... Thanks hey68you. Your name reminds me of a good Pink Floyd tune hehe.
Anyways, yes, I will include ... | Senryu Personal Edit... Great job Karl - and thanks for including my Rdesktop-manager GUI.
However, I noticed in the versio... | Haikuware hits the 3... Its gonna gain a lot more when Haiku becomes an everyday useable OS . . . :-) | Senryu Personal Edit... hey, the driver comes from the OSS package mmu_man ported to Haiku. You can specify adding it to you... |
|
Who's OnlineNo users online Guests: 7
| Hits Today: |
470 |
| Hits Yesterday: |
444 |
| Hits Total: |
113561 |
| Since: |
2007-07-25 |
|