Commit Graph

5160 Commits

Author SHA1 Message Date
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
Geng Yuchao d47cb44f24 (feat) nimble : Add cte service for Bluetooth LE 5.1 Direction Finding feature. 2024-08-09 12:30:25 +08:00
Geng Yuchao b41bf59204 (feat) nimble : Add hci event and startup for Bluetooth LE 5.1 Direction Finding feature. 2024-08-09 12:30:25 +08:00
Geng Yuchao 3929e9e0a1 (feat) nimble : Add gap api for Bluetooth LE 5.1 Direction Finding feature. 2024-08-09 12:30:25 +08:00
Geng Yuchao c32cb5c6cd (feat) nimble : Add 5.1 CTE function-related hci command definitions. 2024-08-08 16:07:06 +08:00
Rahul Tank 8373c4afb3 feat/nimble: Add extra handling for set data len packet event 2024-08-05 11:04:15 +05:30
Rahul Tank 2cf7edde63 nimble/host: Modify Advertising Tx power levels
Spec ver 5.4 , Vol 4, Part E, section 7.8.6 mentions the range value for
Tx power level.

Different BLE spec version have modified the range values that Tx Power level
can have. Update the min / max macros to reflect the same
2024-08-02 11:24:11 +05:30
Rahul Tank 3126e6c561 fix(nimble): Add return value to RPA Timeout API 2024-07-31 14:41:29 +05:30
Rahul Tank c0363f26cf fix(nimble): Zero initialize variable to avoid garbage value 2024-07-26 09:38:14 +05:30
Rahul Tank 9372de75de Add host callback to provide security key 2024-07-18 20:52:24 +05:30
Rahul Tank 46ae586555 fix(nimble): Fixed BLE security vulnerability when using fixed IRK 2024-07-15 17:29:40 +05:30
Shen Weilong ec9f21253a 1. Always invoke ble_transport_ll_init in esp_nimble_init().
2. Add ble_transport_ll_init for legacy vhci
2024-07-09 20:39:39 +08:00
Shen Weilong 97793f4889 add hci driver for esp_ipc 2024-07-09 20:39:39 +08:00
zhiweijian 9e10a234ab split hci log in nimble 2024-07-08 10:04:22 +08:00
Abhinav Kudnar 74f81e10d8 fix(nimble): Fix the sequence of pairing complete event 2024-07-01 12:41:26 +05:30
Rahul Tank 4486eee186 Pass the correct cb arg during reconnection attempt 2024-06-20 12:43:00 +05:30
Rahul Tank 73112f9b40 fix(nimble): Clear resource before starting advertising 2024-06-17 14:09:00 +05:30
Rahul Tank a1f5999ee8 fix(nimble) Allocated memory by default for ext adv 2024-06-11 17:24:52 +05:30
Abhinav Kudnar 794fb12e75 fix(nimble): Added return code in ble_gap_unpair error logs 2024-06-04 12:24:26 +05:30
Rahul Tank d53c988a93 fix(nimble) Explicitly NULL assign adv data 2024-06-03 18:07:55 +05:30
Rahul Tank df505acaa0 fix(nimble) Use appendfrom to duplicate adv data 2024-05-31 11:54:17 +05:30
Rahul Tank 41e9765a06 Added change to free memory in case of failure 2024-05-29 14:55:24 +05:30
Rahul Tank 74c95610a2 Revert "feat(nimble): Added support for Enhanced ATT or ATT over Enhanced L2CAP Credit Based Flow Control Mode"
This reverts commit 1be1f55eaa.
2024-05-29 12:38:21 +05:30
Abhinav Kudnar a147a4ec7b feat(nimble): Added API to get resolve ADV data 2024-05-27 16:45:51 +05:30
zhiweijian 040b56ba3b support hci log for nimble 2024-05-24 14:46:50 +08:00
Rahul Tank 4e63dba9c3 fix(nimble) Start advertising if disconnect due to 0x3E in slave 2024-05-22 12:52:56 +05:30