Yeh I think this plan is fine, got some time constraints recently , will work on my proposal now.
I have a draft proposal with a timeline ready hereā Bluetooth Stack Improvements: Implementing SCO ,RFCOMM and HFP profile support - Google Documenten
I decided to drop A2DP and do HFP as that would allow two way communication, though HFP would not allow high quality audio streaming.As SCO and RFCOMM are prerequisites to HFP I would be implementing them first.Implementing RFCOMM would also lay ground work for a variety of other profiles like FTP,OBEX (for file transfer over bluetooth)
Feedback and suggestions are welcome!
Due to time constraints, I have not been able to elaborate on SCO,RFCOMM and HFP profile more but plan on doing so as soon as my exams end( 26th march)
The basics of this proposal seem pretty good to me. You could polish it a bit in some parts, but on the whole I think your technical foundation seems solid.
Hi mohammedrattia, im looking to put in an application for a project related to bluetooth stack improvements as well, id really appreciate it if you could share your codebase analysis. It would help me understand the scope a lot better.
Hi @delphi20,
Iāve added my proposal which have the code analysis in the following topic:
Thank you for your interest! I am looking forward for your feedback : )
hi waddlesplash,
id like to look into adding support for capturing bt packets for wireshark. could you point me to any resources or guide me on what i should be focusing on ?
You can look at how libpcap obtains packets from the network stack already, and then see what changes weāll need in Haiku to obtain Bluetooth packets too. But the easiest way to do this will involve integrating a bunch of Bluetooth stack functionality with the network stack, which will allow libpcap to work the same way as it does on Ethernet packets and not need a new capturing mechanism. That āeasierā way though will be harder overall, as itāll require a number of refactors on our side; but I think we should do those refactors anyway.
I have a final draft ready here
Any feedback or suggestions would be appreciated, its mostly the same as the one before but polished!
Thank you for this opportunity.
Really looking forward to working on this!