Commit Graph

5122 Commits

Author SHA1 Message Date
Abhinav Kudnar 74f81e10d8 fix(nimble): Fix the sequence of pairing complete event 2024-07-01 12:41:26 +05:30
Rahul Tank 4486eee186 Pass the correct cb arg during reconnection attempt 2024-06-20 12:43:00 +05:30
Rahul Tank 73112f9b40 fix(nimble): Clear resource before starting advertising 2024-06-17 14:09:00 +05:30
Rahul Tank a1f5999ee8 fix(nimble) Allocated memory by default for ext adv 2024-06-11 17:24:52 +05:30
Abhinav Kudnar 794fb12e75 fix(nimble): Added return code in ble_gap_unpair error logs 2024-06-04 12:24:26 +05:30
Rahul Tank d53c988a93 fix(nimble) Explicitly NULL assign adv data 2024-06-03 18:07:55 +05:30
Rahul Tank df505acaa0 fix(nimble) Use appendfrom to duplicate adv data 2024-05-31 11:54:17 +05:30
Rahul Tank 41e9765a06 Added change to free memory in case of failure 2024-05-29 14:55:24 +05:30
Rahul Tank 74c95610a2 Revert "feat(nimble): Added support for Enhanced ATT or ATT over Enhanced L2CAP Credit Based Flow Control Mode"
This reverts commit 1be1f55eaa.
2024-05-29 12:38:21 +05:30
Abhinav Kudnar a147a4ec7b feat(nimble): Added API to get resolve ADV data 2024-05-27 16:45:51 +05:30
zhiweijian 040b56ba3b support hci log for nimble 2024-05-24 14:46:50 +08:00
Rahul Tank 4e63dba9c3 fix(nimble) Start advertising if disconnect due to 0x3E in slave 2024-05-22 12:52:56 +05:30
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