linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH BlueZ 0/2] core: device: GATT fixes
@ 2015-01-17  3:26 Arman Uguray
  2015-01-17  3:26 ` [PATCH BlueZ 1/2] core: device: Fix bug in device_browse_gatt Arman Uguray
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Arman Uguray @ 2015-01-17  3:26 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Arman Uguray

This patch fixes the following:

  1. Bugs in GATT service browsing code-path that caused GAttrib-based
  profiles to not work and caused D-Bus calls to "Pair" and/or "Connect"
  to hang.

  2. Reintroduced invalid service removal. This patch is the similar as
  the one I submitted previously: it splits the UUID list into SDP and
  GATT based lists and introduces new storage entries, except this patch
  also includes a very simple migration mechanism from the existing
  storage format to the new one.

  The migration works by loading the UUIDs from the "Services" field and
  delaying profile probing until connection establishment. Once a
  connection is established and service discovery is performed, we
  simply store the UUIDs in their new grouping and probe the profiles
  and remove the previous entries. The legacy entries act as temporary
  data that's fed into the Device1.UUIDs property but everything else
  acts as if no services were discovered until connection.

Arman Uguray (2):
  core: device: Fix bug in device_browse_gatt
  core: device: Fix broken GATT UUID management

 plugins/sixaxis.c |   2 +-
 src/adapter.c     |   8 +-
 src/device.c      | 410 +++++++++++++++++++++++++++++++++++++++---------------
 src/device.h      |   6 +-
 4 files changed, 307 insertions(+), 119 deletions(-)

-- 
2.2.0.rc0.207.ga3a616c


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-01-21 20:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-17  3:26 [PATCH BlueZ 0/2] core: device: GATT fixes Arman Uguray
2015-01-17  3:26 ` [PATCH BlueZ 1/2] core: device: Fix bug in device_browse_gatt Arman Uguray
2015-01-17  3:26 ` [PATCH BlueZ 2/2] core: device: Fix broken GATT UUID management Arman Uguray
2015-01-20 20:16 ` [PATCH BlueZ 0/2] core: device: GATT fixes Arman Uguray
2015-01-21 20:28   ` Luiz Augusto von Dentz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).