Re: [RFC PATCH 0/2] auto-pairing plugin

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2012-01-20 at 17:59 -0800, Scott James Remnant wrote:
> A few core changes here to support retrying of connections without
> losing the original connection request, temporary D-Bus device object
> or Agent information - and plugin callbacks for when bonding is
> complete and cancelled.
> 
> This lets us implement an auto-pair plugin that tries the PIN 0000 for
> commonly dumb devices, and retries using the Agent when that PIN fails.
> For added cutesyness we save the blacklist we use to avoid repeatedly
> sending 0000, so if there really are any devices out there with
> different default PINs we can learn about them over time.

I'd agree to this if you could make it use the XML database that
gnome-bluetooth uses:
http://git.gnome.org/browse/gnome-bluetooth/tree/wizard/pin-code-database.xml

That would mean that we can try the automatic password, and then
fallback to asking for a PIN if it fails (like it would have for those
devices without any input that use "1234" as the pairing).

> Net effect - another thing done in the UI Agent moved into bluetoothd
> where it belongs.
> 
> *** BLURB HERE ***
> 
> Scott James Remnant (2):
>   plugin: add bonding complete and cancel callbacks with optional retry
>   autopair: add autopair plugin
> 
>  Makefile.am        |    5 +
>  acinclude.m4       |    6 ++
>  plugins/autopair.c |  209 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  src/adapter.c      |    2 +-
>  src/device.c       |   86 +++++++++++++++++++++
>  src/device.h       |   12 +++
>  6 files changed, 319 insertions(+), 1 deletions(-)
>  create mode 100644 plugins/autopair.c
> 


--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux