Skip to contentSkip to conversation

MCAP implementation in BlueZ

DISCUSSION sancane 2 participants 2 messages Aug 6, 2009 Bluetooth drivers

lore
Share & tools
lore

sancane

author
#0 lore raw

Hi all,
I have seen that BlueZ has begun to incorporate enhanced retransmission mode support to L2CAP. This is a happy new because i work with medical devices that have begun to incorporate health device profile (HDP) in bluetooth communications. I would like to use that devices in linux and i saw that MCAP is not included in the bluetooth linux stack so i was thinking in develop it for BlueZ.
I've studying the possibility of integrate it as kernel module like rfcomm does but i have some doubts about that approximation. I think that it is not the best place for it and i believe that is better develop MCAP in user space.

Can anybody give some feedback before to start to implement this functionality? advices and recommendations are welcome.

kind regards!

maintainer
#1 lore raw

Hi,

Quoted 10 lines

I have seen that BlueZ has begun to incorporate enhanced retransmission mode support to L2CAP. This is a happy new because i work with medical devices that have begun to incorporate health device profile (HDP) in bluetooth communications. I would like to use that devices in linux and i saw that MCAP is not included in the bluetooth linux stack so i was thinking in develop it for BlueZ.
I've studying the possibility of integrate it as kernel module like rfcomm does but i have some doubts about that approximation. I think that it is not the best place for it and i believe that is better develop MCAP in user space.

you wanna do that in userspace (like we did with AVDTP). The kernel option would be only required if it interacts with another kernel subsystem which I highly doubt.

Currently it is not 100% clear what will be the best implementation of HDP, but there are two choices. First one would be a bluetoothd plugin or second would be similar to what obexd is doing. The real question here is if it runs more in the user session or as a system daemon.

Regards

Marcel