Commit Graph

5335 Commits

Author SHA1 Message Date
Abhinav Kudnar 4cf7d046d3 fix(nimble): Save the gatt context in case of preemption 2024-12-30 19:56:00 +08:00
Rahul Tank ff017e5b74 fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2024-12-30 10:13:25 +05:30
Rahul Tank fc1eac6774 fix(nimble): Add ATT Tx queue cleanup during link disconnection 2024-12-24 21:07:59 +05:30
Rahul Tank 3c8aa5456e fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 2024-12-22 15:18:07 +05:30
Shreeyash fc8d244eae fix(nimble): Added a check for invalid offset 2024-12-22 11:55:47 +05:30
shreeyash 307f7b9c83 fix(nimble):Updated peer OTA address type 2024-12-21 21:16:05 +05:30
Astha Verma 41df5f2e69 fix(nimble): fix memory leak issue in Blufi example 2024-12-21 16:29:21 +05:30
Astha Verma 2b25c70cae fix(nimble): Updated function to print HCI opcode with error definition 2024-12-21 09:22:55 +05:30
Abhinav Kudnar 7d350d5ed1 fix(nimble): Changing ets_pintf to ESP_LOGI when memory allocation fails 2024-12-20 21:43:06 +05:30
Rahul Tank bac3aa9d4e Corrected link_estab event handling parameters 2024-12-19 10:12:05 +05:30
Szymon Janc c58a8e7edf nimble/mesh: Add check for rx buffer in PB ADV
Validate if Transaction Continuation PDU can fit into buffer before
copying data.
2024-12-07 08:04:50 +05:30
Szymon Janc 91e141004d nimble/host: Add Number Complete Packets event validation
Validate if HCI event received from controller has proper sizes before
passing it to GAP event
2024-12-07 08:04:30 +05:30
Szymon Janc 08d95ab7ee nimble/host: Add extended advertising report event validation
Validate if HCI event received from controller has proper sizes before
passing it to GAP event.
2024-12-07 08:01:00 +05:30
Szymon Janc 2891b4d953 nimble/host: Fix legacy advertising report event validation
If event contained more than one report it would likely failed
validation due to invalid data comparison.
2024-12-07 08:01:00 +05:30
Szymon Janc 5532be7621 nimble/host: Validate advertising instance before parsing event
Advertising instance is used for indexing slave state array. Since
instance is provided by host invalid handle in event means there is
bug in controller.
2024-12-07 08:01:00 +05:30
Astha Verma 46f1139a05 fix: Added a function for printing HCI error definition 2024-12-02 18:28:04 +05:30
Abhinav Kudnar 275e6820cd feat(nimble): Added PAwR support for nimble 2024-11-28 12:33:01 +05:30
Sumeet Singh 8f99c0d6d6 fix(nimble): Added
1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed robust caching aware state parity
3. Fixed database hash related bugs and memory leaks
2024-11-28 12:33:01 +05:30
Sumeet Singh 65f05a1d02 feat(nimble): Added ways to enable/disable some menuconfig options at runtime 2024-11-28 12:33:01 +05:30
Sumeet Singh 40b997c65a feat(nimble): Added option to disable automatically sending extra credits to peer 2024-11-28 12:33:01 +05:30
Sumeet Singh d1aea09e9d fix(nimble): Fixed bugs related to robust caching 2024-11-28 12:33:01 +05:30
Sumeet Singh f4cead0f0d feat(nimble): Added support for persisting csf characteristic for bonded devices 2024-11-28 12:33:01 +05:30
Sumeet Singh d207de68f5 fix(nimble): Fixed error in writing signed write value when IRK is shared along with CSRK 2024-11-28 12:33:01 +05:30
Sumeet Singh 36d16f1e59 feat(nimble): Added host config to enable or disable SC Only mode during runtime 2024-11-28 12:33:01 +05:30
Sumeet Singh d29bed90d6 fix(nimble): Fixed crash in read multiple variable length response callback 2024-11-28 12:33:01 +05:30
Sumeet Singh 028d21100a Added bugfix to enable connection subrating 2024-11-28 12:33:01 +05:30
Sumeet Singh 71ab12e581 Fixed incorrect condition when comparing l2cap header length and mps/mtu 2024-11-28 12:33:01 +05:30
Sumeet Singh b64455b3bd fix(nimble): Fixed services: DIS, SPS, and HIDS 2024-11-28 12:33:01 +05:30
Sumeet Singh 13616e2c30 fix(nimble): Fixed encrypted advertisement data example 2024-11-28 12:33:01 +05:30
Sumeet Singh 21f8986388 feat(nimble): Added LE GATT Security Levels Characteristic 2024-11-28 12:33:01 +05:30
Sumeet Singh a690a05965 feat(nimble): Added support for Enhanced ATT or ATT over Enhanced L2CAP Credit Based Flow Control Mode 2024-11-28 12:33:01 +05:30
Abhinav Kudnar fd287cbafe fix(nimble): Resolved watchdog due to memory exceed prints 2024-11-27 13:53:38 +08:00
Abhinav Kudnar da900069fb fix(nimble): Nimble Error logs in case of memory overflow/failure 2024-11-18 17:33:19 +08:00
timoxd7 ca6c6173fc Moved min/max macros from global scope in header file to translation unit exlusice c files 2024-11-07 15:26:32 +08:00
Rahul Tank 32b2124f54 fix(nimble): Adjust Data len time in case 5.0 support is not present 2024-10-14 20:49:19 +05:30
Rahul Tank 24ff17de7c fix(nimble): Update sbom file to correct nimble version 2024-10-08 16:41:25 +05:30
Abhinav Kudnar 87dd8bdc03 fix(nimble): Fix the sequence of ll and host transport init 2024-10-01 20:01:32 +08:00
Rahul Tank 03462b6686 Fix clang compilation issue 2024-09-21 19:17:24 +05:30
Rahul Tank 62b04f1857 fix(nimble): Set data length after connection 2024-09-19 20:01:24 +05:30
Rahul Tank 7e4f538a23 fix(nimble): Add coverity failure fixes 2024-09-16 14:24:12 +05:30
Rahul Tank 81a116a815 fix(nimble): De-register host cb in stack deinit 2024-09-16 10:35:20 +05:30
ShenWeilong 121739fe78 fix(ble): fixed the nimble connection reattempt issue when the OPTIMIZE_MULTI_CONN is enabled 2024-09-12 14:22:55 +08:00
Rahul Tank 6b890f81c0 nimble/host: Add support for ext adv param v2 HCI command 2024-09-10 16:58:10 +05:30
Donatien Garnier 904a5e98d5 nimble/host: Read supported HCI commands from controller
This patch adds a new function, ble_hs_startup_read_sup_cmd_tx(), which
reads the list of supported HCI commands from the controller on HCI
startup. This is used to determine whether a HCI Set Event
Mask Page 2 command should be sent to the controller.
2024-09-09 14:21:43 +05:30
shreeyash c55a6388a2 fix(nimble): Make CCCD flags configurable 2024-09-04 17:51:38 +05:30
Rahul Tank d1f02191a1 Corrected parameters assignment in per_adv_transfer_enable 2024-08-26 16:53:48 +05:30
Astha Verma 071575038c change BT_HCI_LOG_INCLUDED macros into nimble nomenclature style. 2024-08-23 11:41:27 +05:30
shreeyash 7f93a8d0b5 fix(nimble): Fixed blesmp getbondlist issue 2024-08-22 10:40:26 +05:30
Rahul Tank 6e423e457b Introduce new BLE_GAP_EVENT_LINK_ESTAB event to ensure link is established 2024-08-21 12:00:44 +05:30
Rahul Tank 50c2641a04 feat/nimble: Add support to allow connection during scanning 2024-08-16 14:50:15 +05:30