Commit Graph

5202 Commits

Author SHA1 Message Date
Prasad Alatkar 2fdb52ce87 NimBLE AFR: Fix conn_handle related bug in pairing request 2025-04-01 17:24:52 +05:30
Prasad Alatkar 9dee31fc99 NimBLE: Add ble_gap_pairing_req GAP event to accept or reject pairing request 2025-04-01 17:24:40 +05:30
Rahul Tank a9a4c70198 fix(nimble): Handle not sending disconnect in slave role if connect was not sent 2025-02-15 09:20:59 +05:30
Abhinav Kudnar 8a553ad4e6 feat(nimble): Add offset in GATT server long read context 2025-02-14 11:20:24 +05:30
Astha Verma 002183823a fix(nimble): Added sync reattempt for periodic adv 2025-02-13 18:19:21 +05:30
Astha Verma de3e1c9fe4 fix(nimble): Enhanced error handling by adding to print core error definitions 2025-02-13 08:53:17 +05:30
Astha Verma a594c0d26e fix(nimble): fix NVS corruption 2025-02-12 10:47:27 +05:30
nvmd 81b1700f64 Fixed warnings
If built with
CONFIG_COMPILER_WARN_WRITE_STRINGS=y, the
compiler emits warnings about the non-const
pointer pointing to literal strings. This fixes
it.
2025-02-10 21:46:30 +05:30
Astha Verma 2643d26d03 fix(nimble): Handle nested locks when BT_NIMBLE_DEBUG enabled 2025-02-04 18:21:50 +05:30
Rahul Tank a4cd6027a5 fix(nimble): Fix compilation issues for different flag combinations 2025-01-13 13:46:55 +05:30
Abhinav Kudnar 6c53703528 feat(nimble): Additional PAWR changes support for ESP IP 2025-01-10 17:02:45 +05:30
Rahul Tank cf14772338 fix(nimble): Removed extra prints 2025-01-10 17:02:08 +05:30
Astha Verma 5d7de020d3 fix(nimble): Added HCI_Read_Remote_Version_Infomration Command 2025-01-10 17:01:44 +05:30
Rahul Tank 24333a9dce fix(nimble) Clear our and peer security records during unpair 2025-01-10 17:01:09 +05:30
Rahul Tank 8e41b8752a fix(nimble): Reset data length global variables upon disconnection 2025-01-08 21:38:38 +05:30
Rahul Tank d7a585dcf0 fix(nimble): Corrected storing method of csfc to nvs 2025-01-06 10:55:45 +05:30
Rahul Tank 16d59c062d fix(nimble): Address few coverity reported issues
1. too_few_printf_args: Corrected print statement to pass arguments
2. Fixed nesting levels
3. Fixed unused value warnings
2025-01-03 11:33:42 +05:30
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