Linux bluetooth development
 help / color / mirror / Atom feed
From: "Timo Müller" <mail@timomueller.eu>
To: Szymon Janc <szymon.janc@tieto.com>
Cc: linux-bluetooth@vger.kernel.org,
	Timo Mueller <timo.mueller@bmw-carit.de>
Subject: Re: [PATCHv1 0/2] Introduce default adapter property
Date: Wed, 04 Dec 2013 16:39:34 +0100	[thread overview]
Message-ID: <529F4CB6.6010008@timomueller.eu> (raw)
In-Reply-To: <3146259.c398076Ovj@uw000953>

Hi Szymon,

Szymon Janc wrote, On 04.12.2013 09:32:
> Hi Timo,
>
>> From: Timo Mueller <timo.mueller@bmw-carit.de>
>>
>> Hi,
>>
>> the information about the default adapter is currently not available
>> through the D-Bus API of BlueZ. But as plugins can use this
>> information to choose the adapter they act upon it would be helpful
>> for users to be able to retrieve this information as well.
>>
>> For example the neard plugin uses this information to decide for which
>> adapter oob data is generated. Users could use the same information to
>> power the adapter before actually sending the oob data.
>
> I think this property is bluetoothd internal detail and should not be needed
> to be exported to user.

Alright. Is the default information needed at all? I might be missing 
something but the default information seems to only be used by the 
hostname, sixaxis and neard plugins. I don't know about sixaxis, but the 
hostname plugin could also do without this information. If the neard 
plugin would handle multiple adapters, then the default adapter property 
could be dropped completely.

> If reason for this is scenario where multiple BT and
> NFC adapters are present and you need to match them in pairs, then proper
> solution would probably require extending neard agent interface. Neard plugin
> could be also made 'smarter' about multiple adapters eg. try to choose other
> controller if default one is not powered etc. Regarding changing power state
> of bt controller, I think this could be done by neard plugin itself (possible
> based on some static configuration or even runtime dbus setting...). It is on
> my 'TODO when have some spare time' list :)

Automatic powering, if enabled by 'configuration', sounds good to me. 
Regarding the adapter selection, how about a runtime dbus setting to set 
the adapter that the neard plugin is using? It could then behave as 
bluetoothctl does right now. Choosing the first adapter on start and use 
the selected adapter afterwards.

>
> It would be good if you could outline usecases you are trying to address with
> this change.

The use case was to only send the oob data when the device has not yet 
been paired with the adapter that is used. On Android this wouldn't 
interrupt the regular Android Beam behaviour (when sending an URL from 
the browser for example). Of course this requires a unique ID that could 
be requested via NFC and mapped to a BD_ADDR. Unfortunately this ID, as 
just discussed in IRC, does not exist. So, admittedly this use case is 
broken.

Best regards,
Timo



      reply	other threads:[~2013-12-04 15:39 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-03 15:21 [PATCHv1 0/2] Introduce default adapter property Timo Mueller
2013-12-03 15:21 ` [PATCHv1 1/2] doc: " Timo Mueller
2013-12-03 15:21 ` [PATCHv1 2/2] adapter: " Timo Mueller
2013-12-04  8:32 ` [PATCHv1 0/2] " Szymon Janc
2013-12-04 15:39   ` Timo Müller [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=529F4CB6.6010008@timomueller.eu \
    --to=mail@timomueller.eu \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=szymon.janc@tieto.com \
    --cc=timo.mueller@bmw-carit.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox