All of lore.kernel.org
 help / color / mirror / Atom feed
* [BlueZ v7 00/10] Implement LE Advertisement D-Bus API
@ 2015-03-31 17:23 Michael Janssen
  2015-03-31 17:23 ` [BlueZ v7 01/10] shared: add bt_ad structure Michael Janssen
                   ` (9 more replies)
  0 siblings, 10 replies; 14+ messages in thread
From: Michael Janssen @ 2015-03-31 17:23 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Michael Janssen

Implementation of the LE Advertisement D-Bus API.

Things that are missing still:
 * Semantics for multiple Advertisements (currently any more than one will fail)
 * TX Power property parsing / interface
 * Setting other Flags in the advertisement.

v1 -> v2:
 * Cleanup based on comments from Arman
 * Add g_dbus_proxy_set_read_watch function to avoid ObjectManager dependency
 * Consolidate script updates into single test script

v2 -> v3:
 * Change "ManufacturerSpecificData" to "ManufacturerData"
 * Add advertisement-api.txt to EXTRA_DIST
 * Add Release() callback to org.bluez.LEAdvertisement1
 * Remove IncludePower from the LEAdvertisement1 API

v3 -> v4:
 * Rename "g_dbus_proxy_set_read_watch" to "g_dbus_proxy_set_ready_watch"

v4 -> v5:
 * Rebase
 * Use g_dbus_client_set_proxy_handlers instead of g_dbus_proxy_set_ready_watch
 * Add MGMT interface calls to actually advertise.

v5 -> v6:
 * Minor patch cruft cleanup
 * Rename btd_advertising_manager to btd_advertising and fix filename change.

v6 -> v7:
 * Rebase for included patches
 * Rename ad structure to bt_ad
 * Fixes for bt_ad_generate bugs
 * Correctly error for invalid length
 * Improvements so advertisement-example works out of the box

Michael Janssen (10):
  shared: add bt_ad structure
  core/advertising: use bt_ad
  core/advertising: Parse ServiceUUIDs
  core/advertising: Parse SolicitUUIDs
  core/advertising: Parse ManufacturerSpecificData
  core/advertising: Parse ServiceData
  Update TODO for LE Advertising
  shared/ad: implement bt_ad_generate
  core/advertising: Add and Remove AD using MGMT
  test: improvements to advertising-example

 Makefile.am                |   1 +
 TODO                       |  20 +-
 src/advertising.c          | 310 +++++++++++++++++++++++-
 src/shared/ad.c            | 582 +++++++++++++++++++++++++++++++++++++++++++++
 src/shared/ad.h            |  60 +++++
 test/advertisement-example |  12 +-
 6 files changed, 958 insertions(+), 27 deletions(-)
 create mode 100644 src/shared/ad.c
 create mode 100644 src/shared/ad.h

-- 
2.2.0.rc0.207.ga3a616c


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

end of thread, other threads:[~2015-04-01  7:40 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-31 17:23 [BlueZ v7 00/10] Implement LE Advertisement D-Bus API Michael Janssen
2015-03-31 17:23 ` [BlueZ v7 01/10] shared: add bt_ad structure Michael Janssen
2015-04-01  6:53   ` Szymon Janc
2015-04-01  7:40   ` Luiz Augusto von Dentz
2015-03-31 17:23 ` [BlueZ v7 02/10] core/advertising: use bt_ad Michael Janssen
2015-03-31 17:23 ` [BlueZ v7 03/10] core/advertising: Parse ServiceUUIDs Michael Janssen
2015-03-31 17:23 ` [BlueZ v7 04/10] core/advertising: Parse SolicitUUIDs Michael Janssen
2015-03-31 17:23 ` [BlueZ v7 05/10] core/advertising: Parse ManufacturerSpecificData Michael Janssen
2015-03-31 17:24 ` [BlueZ v7 06/10] core/advertising: Parse ServiceData Michael Janssen
2015-03-31 17:24 ` [BlueZ v7 07/10] Update TODO for LE Advertising Michael Janssen
2015-03-31 17:24 ` [BlueZ v7 08/10] shared/ad: implement bt_ad_generate Michael Janssen
2015-03-31 22:28   ` Arman Uguray
2015-03-31 17:24 ` [BlueZ v7 09/10] core/advertising: Add and Remove AD using MGMT Michael Janssen
2015-03-31 17:24 ` [BlueZ v7 10/10] test: improvements to advertising-example Michael Janssen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.