Commit Graph

5093 Commits

Author SHA1 Message Date
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
Roshan Bangar dd288f2b76 Feature : HID service support 2024-02-20 18:48:53 +05:30
Rahul Tank 0b55b4e6de Added fix to handle all 0s address of external controllers during IRK generation 2024-02-20 12:22:49 +05:30
Rahul Tank 41d6f74269 Added NULL peer addr check 2024-02-20 12:22:49 +05:30
Rahul Tank 413587cb93 Added change to return success for API execution 2024-02-20 12:22:49 +05:30
Darshan Dobariya cdec8e6865 fix(nimble): Fixed authcomplete failure caused by a mismatch in the c1 value 2024-02-20 12:22:49 +05:30
Abhinav Kudnar c18b38fadd fix(nimble): Handled the deletion of RPA mapping. 2024-02-20 12:22:49 +05:30
Rahul Tank 77c18856ec Add support for VSC to clear legacy adv memory 2024-02-20 12:22:49 +05:30
Roshan Bangar 6c739904c7 Solved the invalid write value on CTS char 2024-02-20 12:22:49 +05:30
Rahul Tank 611511d3b6 Fix the parameters in duplicate exception list vsc command 2024-02-20 12:22:49 +05:30
Rahul Tank c5f9a60972 Fix dangling pointer error during compilation 2024-02-20 12:22:49 +05:30
darshan b155956ce7 fix(nimble): Fixed ble_gap_unpair_oldest_peer to prevent writing to invalid memory 2024-02-20 12:22:49 +05:30
darshan 0d2c053f42 feat(nimble): Added API to retrieve the size of the controller's white list 2024-02-20 12:22:49 +05:30
Rahul Tank 2227941edb fixed issue of incorrect IRK being set 2024-02-20 12:22:49 +05:30
Rahul Tank 12df982603 Added change to generate unique IRK for each chip 2024-02-20 12:22:49 +05:30
Abhinav Kudnar 07bacaa1dd Handled IRK/LTK deletion based on key availability. 2024-02-20 12:22:49 +05:30
Rahul Tank 2849671493 Initate pairing if encryption fails with reason no pin or key missing 2024-02-20 12:22:49 +05:30
Roshan Bangar 70801626ab Added support for Current Time Service 2024-02-20 12:22:49 +05:30