Commit Graph

358 Commits

Author SHA1 Message Date
Abhinav Kudnar 3758eb8c2e fix(nimble): Exposed the ble_gap_wl_tx_add API to add a device in whitelist 2025-03-07 17:14:37 +05:30
Shen Weilong 424d4b8938 change(bt): moved porting/ext/tinycrypt into common 2025-03-06 16:20:12 +08:00
Rahul Tank df9664d4b0 fix(nimble): Fix SC only pairing failure 2025-03-06 09:20:05 +05:30
Rahul Tank b11fa82eb6 fix(nimble): Handle probable release breaking change
link_estab event may be handled by customers in application and the previous would break it.
Revert few changes so as to not break the customer's code
2025-03-03 12:34:39 +05:30
Rahul Tank 44d9cb3ae5 fix(nimble): update data length after connection for all chips 2025-02-27 20:55:00 +05:30
Rahul Tank 891f86d649 fix(nimble): Keep only BLE_GAP_EVENT_CONNECT gap event 2025-02-27 16:21:31 +05:30
zhanghaipeng e00ba3cbd1 fix(ble/bluedroid): Support SPI log output options for HCI 2025-02-23 11:46:47 +08:00
Rahul Tank 35bd4605f8 fix(nimble): Handle not sending disconnect event if connect was not sent 2025-02-15 09:21:41 +05:30
Abhinav Kudnar 5d2000998a feat(nimble): Add offset in GATT server long read context 2025-02-14 11:20:47 +05:30
Astha Verma daf83d975f fix(nimble): Added sync reattempt for periodic adv 2025-02-13 18:22:59 +05:30
Astha Verma c2483bd1f7 fix(nimble): Enhanced error handling by adding to print core error definitions 2025-02-13 08:54:09 +05:30
Astha Verma 724bcc1ff9 fix(nimble): fix NVS corruption 2025-02-12 10:49:14 +05:30
Rahul Tank 3cca847206 fix(nimble): Fixed warnings with COMPILTER_WARN_WRITE_STRINGS set 2025-02-10 21:46:57 +05:30
Astha Verma 30589c306c fix(nimble): Handle nested locks when BT_NIMBLE_DEBUG enabled 2025-02-05 14:47:31 +05:30
Rahul Tank 65aaf217d8 fix(nimble): Fix compilation issues for different flag combinations 2025-01-13 13:49:49 +05:30
Abhinav Kudnar 49132a5943 feat(nimble): Additional changes in PAWR IDF Examples/support for ESP IP 2025-01-10 17:03:51 +05:30
Rahul Tank 4ca02a41ff fix(nimble): Fixed a typo in Kconfig file 2025-01-10 17:03:51 +05:30
Astha Verma 858c6af65b fix(nimble): Added HCI_Read_Remote_Version_Information command 2025-01-10 17:03:51 +05:30
Rahul Tank 922cae93ad fix(nimble): Clear our and peer security records during unpair 2025-01-10 17:03:51 +05:30
Rahul Tank c1db0a05bb fix(nimble): Reset data length global variables 2025-01-08 21:38:51 +05:30
Rahul Tank 596b741311 fix(nimble): Corrected storing method of csfc to nvs 2025-01-06 10:56:08 +05:30
Rahul Tank ebf591a9eb fix(nimble): Address few coverity reported issues
1. Structurally dead code: Removed dead code
2. Resource leak: Added a free for allocated memory, in case of failure
3. too_few_printf_args: Corrected print statement to pass arguments
4. Fixed nesting levels
5. Fixed unused value warnings
6. Illegal memory access fix
2025-01-03 11:35:10 +05:30
Abhinav Kudnar bc48e5189a fix(nimble): Save the gatt context in case of preemption 2024-12-30 19:57:31 +08:00
Rahul Tank 85cc1ac74b fix(nimble): Fix compilation issue for combination of Ext Adv and Reattempt conn flag 2024-12-30 10:14:07 +05:30
Rahul Tank 4babb3c380 fix(nimble): Add ATT Tx queue cleanup during link disconnection 2024-12-24 21:08:18 +05:30
Rahul Tank f8ccb29d12 fix(nimble): Fix compilation issues when BLE_MAX_STORE_BOND is set to 0 2024-12-22 15:18:32 +05:30
Shreeyash 18fc8924ae fix(nimble): Added a check for invalid offset 2024-12-22 11:56:11 +05:30
shreeyash fb84cb1142 fix(nimble): Updated peer OTA address type 2024-12-21 21:16:35 +05:30
Astha Verma 15631363c6 fix(nimble): fix memory leak issue in Blufi example 2024-12-21 16:29:57 +05:30
Astha Verma 28e222fec3 fix(nimble): Updated function to print HCI opcode with error definition 2024-12-21 09:24:07 +05:30
Abhinav Kudnar d1d3c6ae38 fix(nimble): Changing esp_rom_printf to ESP_LOGI when memory allocation fails 2024-12-20 21:43:29 +05:30
Rahul Tank 30f7fa5e0e fix(nimble): Corrected link_estab event handling parameters 2024-12-19 12:27:09 +05:30
Rahul Tank 2c31596a3b Merge branch 'fix/update_csfc_max_size' into 'master'
fix(nimble): Update CSFC max size to fix invalid NVS overflow event

Closes BLERP-1382

See merge request espressif/esp-idf!35514
2024-12-16 19:03:39 +08:00
Sumeet Singh d681fb8949 fix(nimble): update csfc max size to max_bonds to fix invalid nvs overflow event 2024-12-09 16:00:16 +05:30
Rahul Tank 251dbf4447 fix(nimble): Fixes for security vulnerabilities reported in NimBLE 2024-12-07 08:05:11 +05:30
Astha Verma 556d7e3386 fix: Added a function for printing HCI error definition 2024-12-03 17:58:02 +05:30
Rahul Tank 2d1a2a7a7e Merge branch 'bugfix/change_hci_cb_logging' into 'master'
fix(nimble): Replace ESP_LOG* with esp_rom_printf in controller context callback

Closes BLERP-1203 and BLERP-1250

See merge request espressif/esp-idf!34701
2024-12-02 18:22:01 +08:00
Abhinav Kudnar 2f7feb4249 feat(nimble): Added PAwR support for nimble with IDF examples 2024-11-28 12:34:56 +05:30
Sumeet Singh 6595118960 fix(nimble): Added
1. Option to disable automatic discovery when receiving out-of-sync
2. Fixed bugs related to robust caching
2024-11-28 12:33:30 +05:30
Sumeet Singh a1b8657c07 feat(nimble): Added ways to enable/disable some menuconfig options at runtime 2024-11-28 12:33:30 +05:30
Sumeet Singh c581c77b94 feat(nimble): Added option to disable automatically sending extra credits to peer 2024-11-28 12:33:30 +05:30
Sumeet Singh ff7a122537 feat(nimble): Added support for persisting csf characteristic for bonded devices 2024-11-28 12:33:30 +05:30
Sumeet Singh 5a6e2f58ea feat(nimble): Added option in menuconfig to enable Secure Connections Only mode 2024-11-28 12:33:30 +05:30
Sumeet Singh badd84d3c5 fix(nimble): fix and enable connection subrating 2024-11-28 12:33:30 +05:30
Sumeet Singh 87e882e81d fix(nimble): Added option to enable code under Enhanced COC 2024-11-28 12:33:30 +05:30
Sumeet Singh 45a1bb1384 fix(nimble): Fixed Device Information and Scan Parameters service 2024-11-28 12:33:30 +05:30
Sumeet Singh e1bde9e1fc fix(nimble): Fixed encrypted advertisement data example 2024-11-28 12:33:30 +05:30
Sumeet Singh f1f8b040c1 feat(nimble): Added LE GATT Security Levels Characteristic 2024-11-28 12:33:30 +05:30
Sumeet Singh 24372fda60 feat(nimble): Added support for EATT Credit Based Flow Control Mode 2024-11-28 12:33:30 +05:30
Abhinav Kudnar 929f82427b fix(nimble): Resolved watchdog due to memory exceed prints 2024-11-27 13:55:07 +05:30