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
1.Fixed crash after controller disable and re-enable
2.Fixed the crash caused by processing the HCI_Read_Remote_Extented_Features command in the non-connected state
1.Fixed disconnection due to not handling lmp_unsniff_req in LC_WAIT_SNIFF_SUB_RSP state
2.Fixed crash caused by supervision timeout greater than sniff interval
- Add config to set duplicate scan list refresh period
- overwrite the oldest device infor if the list is full
- Fixed duplicate scan period is not accurate
1 change default TX power to 9 dBm
2 fixed disconnect reason 0x1f (unspecified error)
3 fixed connection timeout due to terminate ind has not been acknowledged
restre edr_en which was wrongly cleared by role switch
add critical protection for vhci_env_p->vhci_intr_st
ignore max_page when report remote features