Commit Graph

5110 Commits

Author SHA1 Message Date
Sumeet Singh 1be1f55eaa feat(nimble): Added support for Enhanced ATT or ATT over Enhanced L2CAP Credit Based Flow Control Mode 2024-05-17 12:24:51 +05:30
Abhinav Kudnar 5a1245bcaa feat(nimble): Added API to get local used address 2024-05-15 12:11:47 +05:30
Rahul Tank 0a482da982 nimble/host: Create separate API to only extract cb info 2024-05-14 17:14:53 +05:30
Rahul Tank fdc3526193 fix(nimble) Free controller memory if init fails 2024-05-08 09:55:12 +05:30
Rahul Tank 5adfd2d3c4 Expose API to set RPA Timeout 2024-04-19 15:20:06 +05:30
Rahul Tank cc997ecc33 Add check for return value of hex2val 2024-04-17 18:07:34 +05:30
Sumeet Singh 21cebe56e8 fix(nimble): Removed code for termination upon signed write operation failure 2024-04-12 17:38:24 +05:30
Rahul Tank 8d5c871596 nimble: Fix compilation issues when CCCD is set to 0 2024-04-12 11:01:25 +05:30
Szymon Janc 1c1b07ec41 nimble/host: Fix disconnect on host connection timeout
We don't need to have double loop and lock-unlock host lock when
issuing disconnect. ble_gap_terminate_with_conn() can be used
to disconnect and it can be called with already provided conn object
under host lock.
2024-04-11 19:28:17 +05:30
Rahul Tank 2107460209 Add support to handle Data Length change event 2024-04-11 10:59:26 +05:30
Rahul Tank 5b99e0eb72 fix(nimble): Fix the size of num_packets in dtm event 2024-04-09 18:54:13 +05:30
Rahul Tank 54eef74cd5 fix(nimble): Remove extra code in reattempt connection 2024-04-05 21:32:24 +05:30
Rahul Tank 98ac398698 nimble: Simplify the connection reconnection method 2024-04-01 16:05:26 +05:30
Rahul Tank 323e6c4730 Delete upstream .github folder 2024-03-26 10:49:14 +05:30
Rahul Tank e38c53b15d fix(nimble): Handle auto connection flag for extended connect 2024-03-22 17:28:39 +05:30
Darshan Dobariya 72265e0a5b fix(nimble): Added support for deleting the oldest bonded device across reboot 2024-03-22 17:28:25 +05:30
Rahul Tank bbeb0ae79a fix(nimble): Fix compilation issues observed during ci testing 2024-03-22 17:28:13 +05:30
Roshan Bangar b3c550b13b Fixed the compilation issue due to redeclaration after disabling ble_sm_feature 2024-03-22 17:27:59 +05:30
Darshan Dobariya 66b301dbcd fix(nimble): Added ble_host_rpa_enabled flag for address resoultion for esp32 2024-03-14 13:48:15 +05:30
Rahul Tank 9e83a31d76 fix(nimble) Address compilation errors when strict-prototype is enabled 2024-03-14 13:48:09 +05:30
Sumeet Singh 2795cb8849 feat(nimble): read multiple variable length characteristics 2024-03-11 10:48:23 +05:30
Rahul Tank 02ef2e088f Handle memory leak in callout deinit 2024-03-11 10:48:12 +05:30
Abhinav Kudnar c100086bde fix(nimble): Added the check to prevent address resolution in case of identity addr for esp32 2024-03-11 10:48:02 +05:30
Darshan Dobariya c9ec20dabe fix(nimble): Change 'move_count' to uint8_t type 2024-02-29 16:23:47 +05:30
Rahul Tank a42e1469fe update variable name to avoid using keyword 2024-02-29 16:23:47 +05:30
Roshan Bangar bb07639d41 nimble/porting: Added missing #if guard 2024-02-29 16:23:47 +05:30
Sumeet Singh 3ffa474c1f fix(nimble): message to be signed is corrected in signed write 2024-02-29 16:23:47 +05:30
Darshan Dobariya e5c192a4b5 feat(nimble): Authorize or deauthorize a BLE device for a connection 2024-02-29 16:23:47 +05:30
Sumeet Singh 62adb830ff fix(nimble): Out of order messages during SMP causing DOS vulerability 2024-02-29 16:23:47 +05:30
Rahul Tank 8bcef4e241 Added API to get current stack operation status 2024-02-29 16:23:47 +05:30
Rahul Tank e2ec7a3dea Add adv interval min/max range check 2024-02-29 16:23:47 +05:30
Rahul Tank 5854ae7dc4 Merge hci_common.h file for all chips 2024-02-29 16:23:47 +05:30
Roshan Bangar 0a0eeb985f Nimble/transport: HAL Support for UART transport 2024-02-29 16:23:47 +05:30
Rahul Tank 396f1e6ebd Add support for dtm related functions 2024-02-29 16:23:47 +05:30
Sumeet Singh c7b5c73456 feat(nimble): client presentation and aggregate format descriptor support 2024-02-29 16:23:47 +05:30
Sumeet Singh 4712c3c890 feat(nimble): signed write support 2024-02-29 16:23:47 +05:30
Sumeet Singh 5668e0c2f2 feat(nimble): additional AD types for advertisements 2024-02-29 16:23:47 +05:30
Sumeet Singh e37744410e feat(nimble): authorization permission on gatt read and write 2024-02-29 16:23:47 +05:30
Sumeet Singh 9faf23c015 fix(nimble): allow auto connection and observer role 2024-02-29 16:23:47 +05:30
Darshan Dobariya 8c94718c35 fix(nimble): Added change to ensure that API execution returns success 2024-02-29 16:23:47 +05:30
Rahul Tank dcdbb54450 Add minor debug fixes 2024-02-29 16:23:45 +05:30
Darshan Dobariya 56917b28aa fix(nimble): Added support for address resolution during inquiry. 2024-02-20 18:48:54 +05:30
Roshan 78ba69522b nimble/gatts: Add check for RFU bits 2024-02-20 18:48:54 +05:30
Roshan Bangar a6c1180ea2 feature : Gatt Caching 2024-02-20 18:48:54 +05:30
Rahul Tank 69cc84e161 Remove unwanted task lock when HS_DEBUG is enabled 2024-02-20 18:48:54 +05:30
Rahul Tank 0300e14c19 Add reattempt connection feature to ext connect 2024-02-20 18:48:54 +05:30
Rahul Tank 7865f27d3a Enable address resolution across reboot 2024-02-20 18:48:54 +05:30
Rahul Tank 1dfa86195d Handle race condition of conn variables being NULL during gatt cleanup 2024-02-20 18:48:54 +05:30
Roshan Bangar 27837f47c3 Fixed minor issues in Periodic Adv Enhancements 2024-02-20 18:48:54 +05:30
Rahul Tank e5309236c9 Add VSC support for setting chan select algo 2024-02-20 18:48:54 +05:30