[PATCH v2 0/8] Autopair plugin, with some extensions.

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

 



Hi,

This patch set includes a few changes mentioned in the mailing list
and a new functionality for dumb keyboards (last 2 commits).

"count" changed to "attempt". I agree that "attempt" is a better name.
With this change, attempt is now started at 1, so the first attempt of
a given plugin will be called with attempt==1. This also changes the
variable type to an unsinged version since it is not supposed to store
a negative number.

Added a timer to measure the pairing duration of the last attempt. This
is a great information to the autopair plugin to identify the cause of a
pairing failure. If a keyboard rejects the provided pincode in very short
time (less than 500ms) it means that the provided random pincode wasn't
the right code and is likelly that any random pincode will be rejected.
It turns out that those keyboards have a fixed pincode of "0000".

Please take another look.
Thanks,
Alex.

Alex Deymo (8):
  core: Convert the pincode callback to an interable list.
  plugins: Extend the pin code callback with the call number
  core: Add support for retrying a bonding
  core: retry bonding attempt until the iterator reachs the end.
  core: Add device_get_class to the public interface.
  autopair: Add the autopair plugin.
  core: Expose the last bonding attempt timeout on retry
  autopair: Try a fixed pincode for keyboards rejecting random codes

 Makefile.plugins   |   3 +
 plugins/autopair.c | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 plugins/wiimote.c  |   7 ++-
 src/adapter.c      | 163 ++++++++++++++++++++++++++++++++++++++++++++--------
 src/adapter.h      |  10 +++-
 src/device.c       | 134 ++++++++++++++++++++++++++++++++++++++++++-
 src/device.h       |   7 +++
 7 files changed, 462 insertions(+), 27 deletions(-)
 create mode 100644 plugins/autopair.c

-- 
1.8.1.3

--
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