5f6ecfac764e2fd95fe266b2c25f9fafa4a4e405 |
|
15-Aug-2017 |
Jack He <siyuanh@google.com> |
Fix errors in handling RawAddresses * In change I8d1bd6914aec55bb53495b1d0d5e3d37b86865e6 memcmp(a, b, LEN) != 0 should be translated to A != B * memcpy should not be applied to RawAddress objects. Assignment operator should be used instead. * memset should not be applied to RawAddress objects. Assignment to RawAddress::kEmpty should be used. * Fixed a crash in GATT Bug: 64316340 Test: Unit test, pair with device and transmit Change-Id: Iceefab821c1d45a88194d87a43a192afa5f263fd (cherry picked from commit 882aec320e88b0860a3d53db828bb099c7ca2409)
/system/bt/service/low_energy_client.h
|
9e030fde05352ec4385d7baf6cc2af89e95e039c |
|
25-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Rename bt_bdaddr_t into RawAddress (3/3) Test: compilation test Change-Id: I4571721a0c6165a66450ee157a53d8d15bfc45d0
/system/bt/service/low_energy_client.h
|
911d1ae03efec2d54c3b1b605589d790d1745488 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Apply clang-format to the rest of the tree find * | grep "\.[ch]" | xargs clang-format --style=file -i Test: mma -j32 Change-Id: I6fcc9862bb7bc07c2a367ca58fef2b3cd27a6f05
/system/bt/service/low_energy_client.h
|
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/low_energy_client.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/low_energy_client.h
|
5dc0d15e7865104d13be75c06de4b9158ce7dff4 |
|
17-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix clang-tidy warnings in bt. * Add explicit keyword to conversion constructors, or add NOLINT to implicit conversion constructors. Bug: 28341362 * Use const reference type for read-only parameters, or add NOLINT to keep same callback function signature. Bug: 30407689 * Use const reference type for loop index variables to avoid unnecessary copy. Bug: 30413223 * Use const reference type to avoid unnecessary copy. Bug: 30413862 Test: build with WITH_TIDY=1 Change-Id: I8237d332f32d7be09ab72a8de82160fdb776dcd1
/system/bt/service/low_energy_client.h
|
3398730eac95049f01da0da53629ae77d212857a |
|
01-Jul-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings in system/bt. * Declare conversion constructors as 'explicit'. * Add NOLINT to implicit converters. Bug: 28341362 Change-Id: I81fecf19c0ee2e64dd6778b3dea78e04f111bfb4 Test: build with clang-tidy
/system/bt/service/low_energy_client.h
|
16102de0866a51b523143b681e72db8e0ff441c4 |
|
31-May-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Vectors as parameters to GATT (1/3) Bug: 29005882 Bug: 28485365 Change-Id: I0a5041073a39977c4fbc29879c383fa6720da641
/system/bt/service/low_energy_client.h
|
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
|