141 Commits

Author SHA1 Message Date
f0bdec4d25 fix(bt): Update esp32 libbtdm_app.a (7bc9d6ab)
- fix(lc): Always send LMP_ENC_KEY_SIZE_MASK_REQ before changing to
temp key
 - fix(lc): Ignored received LMP_DETACH during detach process
 - fix(lc): Fixed possible accessment to NULL pointers
2025-08-19 11:56:37 +08:00
9e3497d02b fix(bt): Update esp32 libbtdm_app.a (f74c7b0a)
- fixed for no HCI_LINK_KEY_NOTIFICATION_EVENT on repairing of the acceptor side
    - fixed TX descriptor for page FHS after handshake failure
    - fixed wrong local state caused by EPR collision
    - fixed APB encryption key size is zero
2025-08-11 10:40:05 +08:00
facff30369 fix(bt): Update esp32 libbtdm_app.a (f1dc7d8)
- Improve ESP32 stability and security
2025-08-07 21:18:33 +08:00
185c7205db fix(bt/ble): Update esp32 libbtdm_app.a (722c907a)
- Fixed bt hci event was not report to host when hci command was sent
2025-08-01 19:16:41 +08:00
1d75685043 fix(bt/ble): Update esp32 libbtdm_app.a (65c26ad)
- Fixed bt hci event was not report to host when hci command was sent
2025-08-01 18:52:31 +08:00
b8a08a0680 fix(bt): Update bt lib for ESP32(d9a3de0)
- Support BLE vendor HCI related params reset
- Support multi conn optimization vendor hci command
- Fixed the issue where rssi of conn is incorrect when latency is no zero
- Fixed prio setting for BLE events
- Fixed disconnection issue when coexisting with other BLE events
- Fixed crash due to bandwidth full when updating conn params
2025-07-18 19:29:29 +08:00
37e0472ea2 fix(bt): Update esp32 libbtdm_app.a (b26f10c2)
- Fixed the incorrect unit of clk in cpb rx event
2025-07-04 14:27:57 +08:00
8243fcc96f fix(bt/ble): Update esp32 libbtdm_app.a (3a27e2e)
- Optimize check Access Address when receive connection request PDU
2025-07-03 10:26:08 +08:00
b0ebfcf639 change(bt): Update bt lib for ESP32(bcb42447)
- Fixed bugs on LMP legacy and secure authentication collision
- Fixed build warnings
2025-06-19 20:21:58 +08:00
6d007b7167 change(bt): Update bt lib for ESP32(b992c7)
- disable dm1 for acl-u when aes-ccm is on in peripheral
2025-05-07 19:22:40 +08:00
492b6043bb fix(bt): Update bt lib for ESP32(42e1f02)
- fix access external memory in interrupt
2025-04-18 15:09:28 +08:00
2ba9d8ddfa fix(bt): Update bt lib for ESP32(2471be1)
- fixed ACL is stopped by SCO too early
    - fixed dynamic priority config error in dual mode
2025-04-16 19:17:56 +08:00
1e9c3355dd fix(bt): Update bt lib for ESP32(884622ef)
- add check for Wi-Fi channel
- fix the incorrect unit of duration_min in cpb tx
- recalculate the channel map when afh is enabled
- fix incorrect vendor event count causing an assertion failure
2025-03-31 14:47:31 +08:00
ddb95d354f feat(coex): Support BR/EDR (e)SCO and Wi-Fi coexistence(717f483a) 2025-03-28 16:59:25 +08:00
921944f336 fix(bt): Update bt lib for ESP32(dc1cd581)
- Remove unused functions in the controller
- Add an SDK configuration for the minimum size of encryption key
2025-03-21 14:20:49 +08:00
78dc8fd3ac fix(bt): Update bt lib for ESP32(e250cf1)
- Disable debug vendor hci command
2025-03-09 18:19:08 +08:00
e4ab88c714 fix(bt): Update libbtdm_app.a to 508fe493
- fixed the issue where the NULL pointer was deferenced in lc_free state
- avoid accessing released ACL resources in SCO logic
2025-03-05 14:45:43 +08:00
fbbb054cbc fix(bt): Update libbtdm_app.a to 94054498
1. added a VSC to control whether to initiate lmp_auto_rate
    2. fixed EA resource cleanup error after SNIFF negotiation failure
    3. removed an assertion in SCO data TX handler after disconnection
2025-02-25 19:26:49 +08:00
6093909e01 fix(ble): Update bt lib for ESP32(2a2631f)
- Support ESP32 BLE debug with GPIO
2025-02-13 15:33:19 +08:00
e847faba2d fix(ble): Update bt lib for ESP32(194dd63)
- Fix the issue where disconnection events were not reported as a slave.
- Enhance Access Address validation in compatibility mode.
2025-01-22 13:01:46 +08:00
89ac32e33b fix(bt): Update libbtdm_app.a to bbf8f7b0
- add afh related vendor hci command and event
- add vendor event mask command
2025-01-20 20:19:17 +08:00
b0b9cff14b feat(bt): Update bt lib for ESP32(9ea62a5)
- Add page coexist scheme status support
2025-01-08 15:10:13 +08:00
35fb599d37 fix(bt): Update bt lib for ESP32 (f7360be8)
- Added critical protection on the utils for sync buffers
2025-01-02 11:08:56 +08:00
daee36fdcf fix(bt): Update bt lib for ESP32(ba6739f)
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure
2024-12-25 11:25:56 +08:00
ffb8fad8e0 fix(bt): Update esp32 libbtdm_app.a (8e03057)
- Fix epr not being initiated after authentication is completed
- Fixed the issue HCI_READ_CLOCK returned parameter in slot
- Fixed the missmatching of CLKN and FCNT after clock update
2024-12-16 19:09:10 +08:00
e20022bf77 fix(bt): Update bt lib for ESP32(ed2f2c0)
fix error code returned by create_conn_cancel_cmd at different status
2024-11-28 20:34:56 +08:00
b44cf428e7 fix(bt): Update bt lib for ESP32(20b459d6)
1: fix duplicated lc_enc_restart_req when new lk type is semi-permanent
   key
2: reset PreventEncEvt flag at the end of restart encryption procedure
2024-11-27 15:07:23 +08:00
d198359552 fix(bt): Update bt lib for ESP32(39c7e4c2)
- Added VSC to update local Bluetooth clock
    - Added critical protection for the free method for sync buffers
    - Fixed zero attempt value set by role switch
2024-11-25 10:10:02 +08:00
b9cf5984dc fix(bt): Update bt lib for ESP32(c3082c4)
- Fixed BLE creating connection when the connection already exists
2024-11-15 14:13:15 +08:00
4f9869a760 fix(bt): Update esp32 libbtdm_app.a (a3ed1fe1)
- Fixed wrong logic in handling sniff transaction collision at slave
      side
    - Fixed the issue ACL is stopped too early before eSCO
2024-11-08 12:42:38 +08:00
5c4a62c1d4 fix(bt): Update esp32 libbtdm_app.a (faadb754)
1: Store local device name into NVDS when handling hci_wr_local_name_cmd.
2: Set default device name during link manager initialization.
3: Set the QoS value to the minimum value if the calculated QoS is less
       than the minumum.
2024-10-31 14:47:46 +08:00
171c4a7653 fix(bt/ble): Update esp32 libbtdm_app.a (17db8bd)
- Check Access Address when receive connection request PDU
2024-10-29 17:49:40 +08:00
c3f6258cfb fix(bt): Update bt lib for ESP32(a2a7457)
- Fixed assert in ke_mem.c at line 409 when controller reset
- Added config for BLE instant passed workaround
- Fixed connection can't be established when initiating and advertising coexist
2024-10-23 17:36:42 +08:00
c75b819a39 fix(bt): Update bt lib for ESP32(a2a7457)
- Fixed assert in ke_mem.c at line 409 when controller reset
- Added config for BLE instant passed workaround
- Fixed connection can't be established when initiating and advertising coexist
2024-10-20 11:39:46 +08:00
f5114d2a70 fix(bt): Update esp32 libbtdm_app.a (547886a)
- Fixed access NULL in SCO frame end
    - Added LAP checking for Periodic Inquiry
    - Removed an inproper assertion in SCO mudule
    - Fixed the wrong logic in key exchange when
      LMP transaction collision occurred
2024-09-27 16:02:45 +08:00
22a4e62193 fix(bt): Update esp32 libbtdm_app.a (547886a)
- Fixed access NULL in SCO frame end
    - Added LAP checking for Periodic Inquiry
    - Removed an inproper assertion in SCO mudule
    - Fixed the wrong logic in key exchange when
      LMP transaction collision occurred
2024-09-23 15:30:46 +08:00
74b4b0ffc6 fix(bt): Update bt lib for ESP32(3bf7ef0)
- Fixed BLE scanning and initiating coexist
2024-09-14 15:23:13 +08:00
8112ca2c57 feat(bt): Update esp32 bt-lib(bc393dd)
- Fixed BLE vendor HCI set scan perfer address command
- Support BLE vendor HCI get controller compile version command
- Support BLE scanning and initiating coexist
2024-09-04 16:43:23 +08:00
3bb36a79cd Update esp32 bt-lib (b022216)
Fixed CLKN lost issue after waking up from modem sleep
2024-08-21 17:50:54 +08:00
f21a9ef6a4 fix(bt): Update bt lib for ESP32(241c96c)
- Fixed BLE vendor HCI get controller status command
2024-08-14 15:27:50 +08:00
70337acad4 Update esp32 bt-lib (2b3ecee)
Fixed the issue of disconnection caused by updating the channel map in sniff mode
2024-07-31 10:33:07 +08:00
ad0d5df0b9 Update esp32 bt-lib (c9fba1f6)
Add PCM configuration about pcm frame sync signal shape
2024-07-26 16:25:45 +08:00
b814f26bbb Update esp32 bt-lib (565cb88d)
Fixed ea evt stop callback not put into IRAM
    Ignored an improper assertion in ld_acl.c:3576
    See more from JIRA BT-3591
2024-07-12 19:31:45 +08:00
1d3d9bfd29 Update esp32 bt-lib (764ed9a3)
- Fixed fail to establish eSCO when connected to two devices
- Changed some error log level to Debug if the error have a workaround
2024-07-05 14:57:56 +08:00
1c6a65923f Update esp32 bt-lib (14d89940)
Fixed ea evt stop callback not put into IRAM
2024-07-03 16:46:42 +08:00
c41e687a74 Update esp32 bt-lib (cb1c892b)
1. Fixed not init LocRandN before send LMP_PAUSE_ENCRYPTION_AES_REQ
2. Fixed ACL continue rescheduling in ea event stop callback when ACL has been stopped
2024-07-02 14:18:20 +08:00
405cac4cba Update esp32 bt-lib (1a958090)
1: Add integrity check when temporary link key selected on ESP32
2024-06-24 12:04:21 +08:00
a4d7731a95 Update esp32 bt-lib (f021fb7b)
- Fixed assert issue caused by DPORT access
2024-06-13 11:38:36 +08:00
0d0fe28132 Update esp32 bt-lib (1e63e23)
- Optimized GATT write and notify throughput on ESP32
- Fixed BLE connect timeout after using DTM on ESP32
- Added ke memory debug tools on ESP32
- Fixed memory leak issue when BLE SCAN and other event coexist on ESP32
2024-06-12 19:31:15 +08:00
994490e4b0 Update esp32 bt-lib (c0584f0f)
1: Fix return error link key with command rd_stored_link_key
2: Fix the assert triggered during APB TX
2024-06-03 15:18:21 +08:00