History log of /system/bt/service/low_energy_client.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a6551079fe71b1c76505ada0e4f758f6faf651e0 26-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> service: add SetMtu and OnMtuChanged

Change-Id: I7a6c6cb46f4710b5d2c57b9d0e9cfac166d7cd62
/system/bt/service/low_energy_client.h
a6372e984aea35ffb451fca378046efbf280291c 20-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> Add Connect and Disconnect methods to LowEnergyClient

Change-Id: Ibabfd44575b7ab1c8fc7a57b844956038dd571c4
/system/bt/service/low_energy_client.h
82ea72f905565f83116f74d5ccbacea5d710a853 03-Dec-2015 Arman Uguray <armansito@google.com> service: Add OnScanResult Delegate event.

Added the LowEnergyClient::Delegate class and implemented scan result
reporting via the OnScanResult Delegate event.

Bug: 25744656
Change-Id: I050118c4f6761a7a32fa3ec8d9a1b41126a4c3ae
/system/bt/service/low_energy_client.h
480174f874a664affda33831c904eb3574ae9389 01-Dec-2015 Arman Uguray <armansito@google.com> service: Add Start|StopScan API to LowEnergyClient

Added the StartScan and StopScan methods to LowEnergyClient and basic unit
tests. This currently only supports regular scans with no batch scan or
hw/sw filters.

Bug: 25744656
Change-Id: Iddf6e897377f90a5eef81ef36696b1d7074a7dab
/system/bt/service/low_energy_client.h
60b0e8f7ef14b1c0bd0e6d86656cd912dd4c4221 12-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> service: Parametrize LowEnergyClient with Adapter for tests

Bug: 25744656
Change-Id: I4eee8098c264c2135c2bb4f02a2319ba0dfec978
/system/bt/service/low_energy_client.h
d748ef2bcc24747659dadec242fd5a7a0c8ba3c4 12-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> service: Rename variable holding advertisement settings

There will be more variables with settings. Make sure they
all have unique meaningful names.

Change-Id: I4b23fd3fa5a16f9132801b9141e4f8ed0be33be7
/system/bt/service/low_energy_client.h
bb18c41ffa0370d4eb0c4a15904b114355606466 12-Nov-2015 Arman Uguray <armansito@google.com> service: Refactor Client/Instance naming

Refactored the internal interfaces so that data structures with
per-application instances such as GattClient, GattServer, and
LowEnergyClient, and all other related data structures use "instance"
to generically refer to these instances rather than "client", which
was the naming inherited from BTIF.

Bug: 25650633
Change-Id: I1bda387f5d8fdccebe5eae7f058d7f8defafe8cc
/system/bt/service/low_energy_client.h
234138e2606dd7a54fbcc540643511abc0a3598d 07-Oct-2015 Arman Uguray <armansito@google.com> service: Create a client library for applications

This CL creates the libbluetooth-client static library that external
code can link against to interact with the Bluetooth daemon using
Binder. To this end, all service/ code that is common to the client
library and the daemon itself have been moved to service/common/bluetooth
and service/common is exported in LOCAL_EXPORT_C_INCLUDE_DIRS.

bluetooth-cli and bt-example-hr-server have been update to demonstrate
how an app should use this library (using library includes).

Bug: 23169160
Change-Id: Ie6841bd6c48846eecec824ff1e80a9971385d1fc
/system/bt/service/low_energy_client.h
08f80ebd5c714364cb76cc4e4a93454b42ed5669 21-Sep-2015 Arman Uguray <armansito@google.com> service: Move client registration into base class

This CL introduces InterfaceWithClientsBase, which is an abstract class
that implements common client registration logic, which will be reused
for Binder interfaces such as IBluetoothGattClient and
IBluetoothGattServer. This also introduces BluetoothClientInstance, so
that per-application API client instances (and their factories) conform
to a common interface.

Bug: 24245347
Change-Id: Ia4b464fa85f7a33c631bf63342631fce8d155b4a
/system/bt/service/low_energy_client.h
2fea18e501ab98df3254a08fca981513bf098274 24-Sep-2015 Arman Uguray <armansito@google.com> service: Add missing include

Added missing "#include <atomic>" line to fix build breakages on
some build flavors.

Change-Id: I611bb63e84787217ff4bf774ceebc09ffd3c0476
/system/bt/service/low_energy_client.h
12338405e0d8d70573e650560ccc8e1ce7d8e8cd 17-Sep-2015 Arman Uguray <armansito@google.com> service: Add advertising support to LowEnergyClient

This CL adds the StartAdvertising and StopAdvertising APIs to
LowEnergyClient. These internally call into the multi-advertising
APIs in HAL and report success or failure in an async callback.
The sequence of calls to enable advertising and setting advertising
and scan response data are serialized internally.

Bug: 23793954
Change-Id: Id093a98f3baca6328653b986857a064e8a722690
/system/bt/service/low_energy_client.h
27650cd8f2473356351f3279177486971a0f9054 20-Sep-2015 Arman Uguray <armansito@google.com> service: Fix build breakage.

Fixed build breakage due to missing changes.

Change-Id: Iac962fef2e9be979a2af90a43a66a5c66bbe4ad4
/system/bt/service/low_energy_client.h
c2fc0f287f4dfaf206a51856b8d5dfa923af3c05 04-Sep-2015 Arman Uguray <armansito@google.com> service: Introduce bluetooth::LowEnergyClient

Added the LowEnergyClient class which manages a per-application BLE
API client instance. This currently only supports getting registered
with the stack and obtaining a client_if handle but will expose APIs
in the future for various BLE operations.

Bug: 23793954
Change-Id: I423f6d12321877826525e5e52136682fa9d5a441
/system/bt/service/low_energy_client.h