History log of /system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c3f6a51615c4f26bce0b8b6e16757610dbd0b45b 27-Oct-2016 Jakub Pawlowski <jpawlowski@google.com> Separate LE scanner and GATT client BTIF interfaces (3/3)

In order to properly separate low level structures associated with LE
scanner and GATT client, their interfaces must be separated first.

Test: sl4a BleScanApiTest
Bug: 30622771
Change-Id: If804632c8e4b08fd15d5b847c7838822cf98d79f
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
67d5a2523314d9757b2472c3e828dbc1015df4fe 13-Jul-2016 Jakub Pawlowski <jpawlowski@google.com> Separate advertiser from GATT client (4/4)

Bug: 30622771
Change-Id: I761f0bff09aec1047bd512915960021e4fbdc0c8
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
a4bd0d2370bd469942e92e724cfc9c7c01d3da74 16-Feb-2016 Jakub Pawlowski <jpawlowski@google.com> service: use AIDL

Change-Id: Ic6261a9bafc65a5534f4e580ef9cae1fa82b4086
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
a6551079fe71b1c76505ada0e4f758f6faf651e0 26-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> service: add SetMtu and OnMtuChanged

Change-Id: I7a6c6cb46f4710b5d2c57b9d0e9cfac166d7cd62
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
455dc8f535a719af6a65a7512d90f9db878f5a58 20-Jan-2016 Jakub Pawlowski <jpawlowski@google.com> service: Expose Connect and Disconnect through IBluetothLowEnergy

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

Change-Id: Ibabfd44575b7ab1c8fc7a57b844956038dd571c4
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
45480a0c515da83d0b9d3488beea07a00b19aea1 03-Dec-2015 Arman Uguray <armansito@google.com> service: Add LE scan result support to Binder API

Added Binder API documentation, bindings, and logic for BLE device
scan result.

Bug: 25744656
Change-Id: I5130a6b47438e266fab4a7b52b5372909824bc81
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
6dc92022a02423778975e96363fcae787d47374a 03-Dec-2015 Arman Uguray <armansito@google.com> service: Add LE scan support to Binder API

Added Binder API documentation, bindings, and logic for BLE device
scans. Also added the start-le-scan and stop-le-scan commands to
bluetooth-cli for testing.

Bug: 25744656
Change-Id: I08c9d23ddd78cff1702495cf6d431cf5b9a7b894
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.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/ipc/binder/bluetooth_low_energy_binder_server.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/ipc/binder/bluetooth_low_energy_binder_server.h
ae43de627b9c91e54215d439149c0e01599249c0 25-Sep-2015 Arman Uguray <armansito@google.com> service: Fix IBluetoothLowEnergy signatures to return bool

Changed the IBluetoothLowEnergy API signatures that can
synchronously fail to return bool to report synchronous errors. Also
fixed a bug with lambda capture by value in advertising API
implementation.

Bug: 24245347
Change-Id: I9ce4bb44d155d74ba38916e2834d7e93bf49301c
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
4624e1a6d25a838dad2e72001e340dd77d68179e 21-Sep-2015 Arman Uguray <armansito@google.com> service: Add IBluetoothGattServer stubs

Added the IBluetoothGattServer and IBluetoothGattServerCallback
interface definitions with stub daemon implementation. Added
IBluetooth.getGattServerInterface to obtain a GATT server
interface handle.

Bug: 24245347
Change-Id: I2d361a55d2b21e270dc74484e678985df3d30306
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.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/ipc/binder/bluetooth_low_energy_binder_server.h
52bfc6060cec652a67c8989e0548225af0008be1 10-Sep-2015 Arman Uguray <armansito@google.com> service: Add binder stubs for advertising API

Added native binder proxy stubs for IBluetoothLowEnergy interface
startMultiAdvertising and stopMultiAdvertising methods and
IBluetoothLowEnergyCallback.onMultiAdvertiseCallback.

Bug: 23793954
Change-Id: I0577619502042f612bf17f2a0affb2a9a1eaed38
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
15cf17fc406f7796b33dc56585eccbcd1c9c6df9 04-Sep-2015 Arman Uguray <armansito@google.com> service: Implement IBluetoothLowEnergy client registration

This CL adds support for the IBluetoothLowEnergy registerClient and
unregisterClient methods. A lot of the code added here deals with
asynchronous callback registration and can be generalized to other
interfaces that asynchronously associate and return client
interface IDs with callback binders.

Bug: 23793954
Change-Id: I82cf26e194c456f04363fe66f094bc803a5aa436
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h
81f82d278f4d5593012357857c5bc1d0cd758c82 02-Sep-2015 Arman Uguray <armansito@google.com> service: Add IBluetoothLowEnergy interface

Introduce the IBluetoothLowEnergy and IBluetoothLowEnergyCallback
interfaces with stub implementations for three methods only. Added
the definition and implementation for IBluetooth.GetLowEnergyInterface.

Bug: 23395353
Change-Id: Iba4d9aa20779956b486c0b46e752e0e00be3aeea
/system/bt/service/ipc/binder/bluetooth_low_energy_binder_server.h