[Dev] New Tizen Bluetooth Framwork (NTB) wiki page

VanCutsem, Geoffroy geoffroy.vancutsem at intel.com
Mon May 26 11:06:31 GMT 2014

> -----Original Message-----
> From: Dev [mailto:dev-bounces at lists.tizen.org] On Behalf Of Xu, Martin
> Sent: Tuesday, May 20, 2014 7:01 PM
> To: Counihan, Tom; Kis, Zoltan
> Cc: dev at lists.tizen.org; Liu, Bingwei
> Subject: Re: [Dev] New Tizen Bluetooth Framwork (NTB) wiki page
> Hi Tom:
> I hope below comments can help you. :)
> > -----Original Message-----
> > From: Counihan, Tom
> > Sent: Sunday, May 18, 2014 23:59
> > To: Counihan, Tom; Kis, Zoltan; Xu, Martin
> > Cc: dev at lists.tizen.org; Liu, Bingwei
> > Subject: RE: [Dev] New Tizen Bluetooth Framwork (NTB) wiki page
> >
> > Any thoughts on the 2 questions below?
> In fact, oFono, ConnMan and BlueZ is designed to co-work seamlessly from
> beginning.
> So HFP AG/HF, NAP(tethering), can be achieved from the three projects well.
> And I do not think it should go through Bluetooth CAPI.
> The HFP AG CAPI is designed for Samsung's telephony stack, and it only be
> used at Samsung Tizen Mobile. At IVI, we use oFono to provides the HFP HF
> feature, so if you are working on the features at IVI, just use Dbus API from
> oFono is OK. Of course, if you want to wrap HFP DBus API like CAPI(lib) like
> what we ever did at MeeGo, is also good, since that is easy for user to use
> compared to introduce much extra code to call Dbus.
I *think* I've understood that the CAPI provided by NTB will cover the various and different needs of all profiles. Exactly how it does it is not clear to me yet. Do you have an API that's been defined already that you could add to the wiki. It would help clarify many questions.

We need to have a clear recommendation on what APIs people should use. Going through the thread, it appears that one would be missing out on some key multi-user and security check and enforcement points if by-passing NTB and going straight to BlueZ, ConnMan, oFono, etc. as you suggest. If true, we shouldn't advise people to do it. Even leaving the multi-user and security aspects aside for a minute, I'd be concerned by having two distinct entities trying to manage the same set of services independently. There are some operations that fail today is you use 'connmanctl' while 'net-config' is running.

Will you provide a utility (similar to what 'connmanctl' provides for ConnMan) that users and developers can leverage when no UI is available?

> So as to NAP(Tethering), it is exported from ConnMan, and Tizen use Mobile-
> AP-Agent to wrap the ConnMan interface, and we are working on WiNet
> project to optimize it. currently, you can just use Mobile-AP-Agent. I think
> that part IVI can share Tizen Mobile work.
Same question as above regarding a command-line utility but for WiNet, will you provide one?

Intel Corporation NV/SA
Kings Square, Veldkant 31
2550 Kontich
RPM (Bruxelles) 0415.497.718. 
Citibank, Brussels, account 570/1031255/09

This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.

More information about the Dev mailing list