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
- 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
1: fixed the incorrect timeing in reporting HCI_Link_Key_Type_Changed.
2: fixed the incorrect iv value during resuming encryption.
3: fixed the incorrect return with hci command rd_stored_link_key.
1: reset the controller app function based on the bluetooth mode.
2: add two compilation options ffunction-sections and fdata-sections
to allow the linker to do better dead code removal.
1 add param check for HCI_Recevie_Synchronization_Train
2 add param check for HCI_Set_Connectionless_Peripheral_Broadcast
3 fix slave cannot take a secure authentication
- Fixed error in sniff negotiation
- Avoided both local and peer unsniff being triggered
- Fixed the crash of mixing of master- and slave-initiated sniff
requests
- Moved the TX of HW_ERR_EVT out of interrupt context to thread context
- Fixed the issue rx_irq is generated after error_irq for slave sniff
mode frame
- Fixed asser error resulted from failure of role switch frame insert
- Ignored rx_irq in inquiry scan frame end
- Ignored rx_irq in page scan frame end
- Added status check before set/clear sniff coex status
- Fixed IntegerDevideByZero caused by interrupted r_ld_sco_start
- Support BLE RX error packet count record
- Fixed instant setting for LLC procedures with instants
- Fixed adv random delay when adv interval is less than 20ms
1. Fixed LC_AFH_UPDATE_IND has not benn processed causing memory exhaustion
2. Fixed no free elt in prog push
3. Fixed disconnect due to sniff with error Dsniff
4. Fixed the problem that the host continued to send ACL data to the controller after disconnection, which caused the connection to fail again
1 Fixed disconnection delay on peripheral when slave latency is not zero
2 Fixed LLCP info init for central and peripheral
3 Fixed sent cmd status evt twice when process disconnect cmd