Rahul Tank and Cursor
97df59cab4
fix(nimble): Fix dual-mode eventq NULL check
...
Dual-mode NPL embeds struct btdm_osal_eventq, so compare the inner
pointer. Classic NPL still uses void *.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-15 21:04:19 +05:30
wangjialiang
bcb7fe787c
fix(nimble_iso): remove nimble iso event cb set null
2026-09-15 17:51:24 +05:30
Shreeyash Bhakare
bd6dfdf8e1
fix(nimble): Send Prepare Write Request before Execute Write in write long with zero-length data
2026-09-15 17:49:53 +05:30
Astha Verma
cfe62fb426
fix(nimble): Fix nimble HID service discovery
2026-09-15 17:49:10 +05:30
Rahul Tank
a7de20484e
fix(nimble): Prevent crash in deinit when host init was not completed
2026-09-15 17:48:00 +05:30
Rahul Tank
0e1430e77c
fix(nimble): Fix for BLERP attack
2026-09-15 17:46:59 +05:30
Rahul Tank
d22f4c93ca
fix(nimble): Avoid NULL proc dereference in GATT client procedures
2026-09-15 17:46:15 +05:30
Rahul Tank
5b8f3fb8f1
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool
2026-09-03 13:43:35 +05:30
ShenWeilong
2829e28730
fix(bt): fixed mempool deinit crash issue for esp32s31
2026-08-31 20:24:11 +08:00
ShenWeilong
18534fb1cd
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
Rahul Tank
bf93402138
Merge branch 'bugfix/nimble_issues_26082026_v6.1' into 'release/v6.1'
...
fix(nimble): Fix few nimble issues 26082026 (v6.1)
See merge request espressif/esp-idf!52075
2026-08-29 21:17:04 +05:30
Rahul Tank
81e47e108b
fix(nimble): bound PAwR synced connect retries in the example
2026-08-27 13:59:05 +05:30
Astha Verma
d221815295
fix(nimble): Fixed gatt caching crash on disconnect
2026-08-27 13:54:02 +05:30
Rahul Tank
841cf8fab0
fix(nimble): Fix unpair_oldest_peer deleting wrong device
...
Sort bond entries by bond_count after in-place updates to maintain correct
eviction order, and log IRK resolving-list failures instead of failing the bond.
2026-08-27 13:54:02 +05:30
Rahul Tank
0cb936f5f4
fix(nimble): Add separate helper functions to register notification/indication
2026-08-27 13:54:02 +05:30
Rahul Tank
ecd57b6bd3
fix(nimble): Add fix to handle service reset during server start
2026-08-27 13:54:02 +05:30
Rahul Tank
b1b49057a3
fix(nimble): Fix adding device to resolving list when defer connection
2026-08-27 13:54:02 +05:30
Rahul Tank
e98e1f72af
fix(nimble): Added change to stop adv before starting new adv
2026-08-27 13:54:02 +05:30
Rahul Tank
e485c6afbd
fix(nimble): Remove extra free to avoid double free
2026-08-27 13:54:02 +05:30
Rahul Tank
6c4edb1ceb
fix(nimble): Fixes for various NimBLE CVEs
2026-08-27 13:54:02 +05:30
Rahul Tank
a60e3528c5
fix(nimble): Deliver PAwR peripheral CONNECT via sync callback
2026-08-27 13:54:02 +05:30
Rahul Tank
4e7ff99606
fix(nimble): update sbom file with cve details
2026-08-27 13:54:01 +05:30
Jan Beran and Cursor
a76891bd16
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
...
Bool symbols in nimble, BTDM, and two examples used invalid default
literals. The parser already falls back to 'n'; set that explicitly.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 14:22:22 +08:00
chenjianhua
59f6ca221b
feat(bt): Add host-agnostic BT OSAL and shared BLE profile task
...
- Add bt_osal: event queues, mutexes, semaphores, callouts, etc.
- Add the shared BLE profile task and event queue
- Bring both up and tear them down in the host init/deinit paths
- Add unit tests for the OSAL and the profile task
2026-08-27 11:33:57 +05:30
Shreeyash Bhakare
c0168e59bf
fix(nimble): Added security related fixes
2026-08-27 11:33:56 +05:30
Astha Verma
d8cd1f7ef7
fix(nimble): Handle Read Remote Supported Features failure correctly
2026-08-27 11:33:56 +05:30
Sumeet Singh
1edb1a58b5
fix(nimble): Add option to disable IEEE and UDI Characteristic in DIS
2026-08-27 11:33:56 +05:30
Rahul Tank
01a4bf4374
fix(nimble): Fix bond-store overflow when IRK is enabled
2026-08-27 11:33:56 +05:30
Rahul Tank
4b4b7a22a1
fix(nimble): Fixes for AI reported issues
2026-08-27 11:33:56 +05:30
Rahul Tank
03599155dc
fix(nimble): Defer Events / ATT related information from stack
...
Defer Events/ ATT related GAP events from stack until connection
event is sent to GAP layer
2026-08-27 11:33:56 +05:30
Rahul Tank
17c167767a
fix(nimble): Add npl locks to avoid race condition
2026-08-27 11:33:56 +05:30
Astha Verma
1265a63943
fix(nimble): Added l2cap_coc throughput examples
2026-08-27 11:33:56 +05:30
Rahul Tank
a41a481fdc
fix(nimble): Gaurd ble_hs_log_mbuf/flat_buf against non-DEBUG log level
2026-08-27 11:33:56 +05:30
Rahul Tank
e44969a390
fix(nimble): Fix ble_chan_sound_reflector compilation issue
2026-07-06 07:52:43 +05:30
Sumeet Singh
3448af4f84
fix(nimble): Change remaining vars from Static to Dynamic
2026-06-10 16:25:17 +05:30
Rahul Tank
cf82961257
fix(nimble): Remove extra/unwanted prints
2026-06-03 10:55:47 +05:30
Mayank Tyagi
e8a03d4470
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex
2026-05-26 15:56:07 +05:30
Mayank Tyagi
31c97255ee
fix(nimble): Forward HID report/control/protocol writes as HIDD events
2026-05-21 11:51:05 +05:30
Mayank Tyagi
8cb5be9ba2
feat(nimble): ADD BLE HCI logging support for ESP Insights
2026-05-20 13:53:02 +05:30
Rahul Tank
74aa38f563
fix(nimble): Fix compilation issues while using bdtm porting files
2026-05-19 18:30:25 +08:00
Rahul Tank
429afbe329
fix(nimble): Replace sensitive vsprintf with hex character
2026-05-12 16:23:13 +05:30
ShenWeilong
a4171d2ad1
fix(ble): always init the default os queue for all of controllers
2026-04-28 15:06:18 +08:00
Rahul Tank
131f86a917
fix(nimble): Move ble_log_init/deinit to esp_nimble_init/deinit
2026-04-27 16:23:21 +05:30
Astha Verma
ba32f3633f
fix(nimble): Preserve device name across ble_svc_gap_init re-call
2026-04-27 14:18:17 +05:30
Island
05e61fe765
Merge branch 'feat/support_ble_iso_coex' into 'master'
...
Support blufi on esp32s31
Closes BT-4318
See merge request espressif/esp-idf!47861
2026-04-27 16:18:11 +08:00
Rahul Tank
730366b020
fix(nimble): Fix blufi compilation issue for esp32s31
2026-04-27 11:47:23 +08:00
luoxu
0f2935389a
fix(bt): Normalize source paths for log compression pattern matching
2026-04-24 22:28:25 +08:00
ShenWeilong
21e83d7eaf
change(bt): Separated bt/CMakeLists to nimble/bluedroid/mesh/audio CMakeLists
2026-04-24 15:16:39 +08:00
Rahul Tank
688d541da5
fix(nimble): Fixed extra error prints introduced in previous commit
2026-04-23 15:43:29 +05:30
Sahil Yadav
c946ef3789
feat(nimble): Support NimBLE log compression and decompression over SPI
2026-04-21 14:00:27 +08:00