Island 
							
						 
					 
					
						
						
							
						
						21ca2378cb 
					 
					
						
						
							
							Merge branch 'bugfix/fix_some_ble_bugs_2503' into 'master'  
						
						... 
						
						
						
						Bugfix/fix some ble bugs 2503
Closes BLERP-1678, BLERP-1679, BLERP-1680, BLERP-1681, BLERP-1683, BLERP-1685, and BLERP-1687
See merge request espressif/esp-idf!37930  
						
						
					 
					
						2025-03-28 10:31:42 +08:00 
						 
				 
			
				
					
						
							
							
								Island 
							
						 
					 
					
						
						
							
						
						16ba8f892d 
					 
					
						
						
							
							Merge branch 'feature/add_vendor_ble_cmd_definitions' into 'master'  
						
						... 
						
						
						
						Feature/add vendor ble cmd definitions
Closes BLERP-1684 and BLERP-1661
See merge request espressif/esp-idf!37598  
						
						
					 
					
						2025-03-27 17:06:15 +08:00 
						 
				 
			
				
					
						
							
							
								zhanghaipeng 
							
						 
					 
					
						
						
							
						
						55043e280a 
					 
					
						
						
							
							feat(ble/bluedroid): Implement BLE channel map reading API  
						
						
						
						
					 
					
						2025-03-27 17:00:16 +08:00 
						 
				 
			
				
					
						
							
							
								baohongde 
							
						 
					 
					
						
						
							
						
						939a153844 
					 
					
						
						
							
							feat(bt): added definitions for BR/EDR hci vendor commands and events  
						
						
						
						
					 
					
						2025-03-25 15:07:31 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						fc58f2f67d 
					 
					
						
						
							
							feat(bt/bluedroid): Support ble bluedroid host connection subrating feature  
						
						
						
						
					 
					
						2025-03-19 14:53:13 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						4f05f6e280 
					 
					
						
						
							
							feat(bt/bluedroid): Support ble bluedroid host power control feature  
						
						
						
						
					 
					
						2025-03-19 14:53:13 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						7128087646 
					 
					
						
						
							
							feat(bt/bluedroid): Support BLE iso in bluedroid host  
						
						
						
						
					 
					
						2025-03-19 14:53:13 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						69acda1785 
					 
					
						
						
							
							feat(ble/bluedroid): reduce bluedrois host bin size and disable BLE_HOST_BG_CONNECT_EN  
						
						
						
						
					 
					
						2025-02-17 14:55:55 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						d2d4d1518d 
					 
					
						
						
							
							feat(ble/bluedroid): disable bluedroid host unused functions  
						
						
						
						
					 
					
						2025-02-17 14:51:58 +08:00 
						 
				 
			
				
					
						
							
							
								Wang Mengyang 
							
						 
					 
					
						
						
							
						
						f39d1215b5 
					 
					
						
						
							
							change(bt): Remove unused state variable for (e)SCO disconnect reason in Bluedroid  
						
						
						
						
					 
					
						2025-01-14 12:08:53 +08:00 
						 
				 
			
				
					
						
							
							
								linruihao 
							
						 
					 
					
						
						
							
						
						ecefb3c7e5 
					 
					
						
						
							
							fix(bt/bluedroid): Fix memory leak in sco when bluedroid disable  
						
						
						
						
					 
					
						2024-10-30 15:08:18 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianhua 
							
						 
					 
					
						
						
							
						
						7ea2779b6d 
					 
					
						
						
							
							test(bt/bluedroid): Support to disable BLE address resolution  
						
						
						
						
					 
					
						2024-09-21 10:33:37 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianhua 
							
						 
					 
					
						
						
							
						
						6962bca5fa 
					 
					
						
						
							
							fix(bt/bluedroid): Fixed BLE create conn cancel when conn already exist  
						
						
						
						
					 
					
						2024-07-23 20:31:43 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianhua 
							
						 
					 
					
						
						
							
						
						f573cd09ab 
					 
					
						
						
							
							feat(bt/bluedroid): support BLE set privacy mode  
						
						
						
						
					 
					
						2024-05-21 19:53:43 +08:00 
						 
				 
			
				
					
						
							
							
								zhanghaipeng 
							
						 
					 
					
						
						
							
						
						bc1851d793 
					 
					
						
						
							
							fix(ble/bluedroid): Optimize BLE stack connect callback name  
						
						
						
						
					 
					
						2024-05-06 15:43:09 +08:00 
						 
				 
			
				
					
						
							
							
								zhanghaipeng 
							
						 
					 
					
						
						
							
						
						f2cfe4a0f0 
					 
					
						
						
							
							fix(ble/bluedroid): Fixed BLE no data length change event  
						
						
						
						
					 
					
						2024-05-06 15:34:21 +08:00 
						 
				 
			
				
					
						
							
							
								zhiweijian 
							
						 
					 
					
						
						
							
						
						b9a1756202 
					 
					
						
						
							
							fix(ble/bluedroid): Remove BLE functions discard declaration  
						
						... 
						
						
						
						fix(nt/bluedroid): Split the device name set functions
feat(bt/bluedroid): added APIs to get/set device name on BT GAP side
change(bt/common): Marked some APIs in device module as deprecated
1. esp_bt_dev_set_device_name
2. esp_bt_dev_get_device_name
change(bt/bluedroid): use BT GAP APIs to set/get device name in bluetooth classic examples
change(bt/bluedroid): use BT/BLE GAP APIs to set/get device name in coexist examples 
						
						
					 
					
						2024-04-18 15:53:54 +08:00 
						 
				 
			
				
					
						
							
							
								zhanghaipeng 
							
						 
					 
					
						
						
							
						
						36c9953588 
					 
					
						
						
							
							feat(ble/bluedroid): Support BLE add device to resolving list  
						
						
						
						
					 
					
						2024-04-15 19:37:02 +08:00 
						 
				 
			
				
					
						
							
							
								zhanghaipeng 
							
						 
					 
					
						
						
							
						
						8c42f6a891 
					 
					
						
						
							
							feat(ble/bluedroid): Support set resolvable provate address timeout by api  
						
						
						
						
					 
					
						2024-04-07 20:40:29 +08:00 
						 
				 
			
				
					
						
							
							
								Jin Cheng 
							
						 
					 
					
						
						
							
						
						82542d2e96 
					 
					
						
						
							
							feat(bt/bluedroid): added a VSC to set minimal encryption key size  
						
						
						
						
					 
					
						2024-03-25 10:50:06 +08:00 
						 
				 
			
				
					
						
							
							
								Jin Cheng 
							
						 
					 
					
						
						
							
						
						057eb7061d 
					 
					
						
						
							
							feat(bt/bluedroid): Added an event to notify the encryption mode to applicaiton layer  
						
						
						
						
					 
					
						2024-01-05 09:40:38 +08:00 
						 
				 
			
				
					
						
							
							
								Jin Cheng 
							
						 
					 
					
						
						
							
						
						46327936cb 
					 
					
						
						
							
							feat(bt/bluedroid): Added an API to specify data types for ACL-U traffic  
						
						
						
						
					 
					
						2023-11-02 17:43:04 +08:00 
						 
				 
			
				
					
						
							
							
								chenqingqing 
							
						 
					 
					
						
						
							
						
						75efaa6465 
					 
					
						
						
							
							feat(bt/api): Add new apis for hfp to get the numbers of packet status received and sent  
						
						
						
						
					 
					
						2023-09-04 20:29:03 +08:00 
						 
				 
			
				
					
						
							
							
								liqigan 
							
						 
					 
					
						
						
							
						
						4b35ac5c2d 
					 
					
						
						
							
							remove(bt/bluedroid): Remove unused macro BT_SSP_INCLUDED and global  
						
						... 
						
						
						
						variable bte_bt_appl_cfg 
						
						
					 
					
						2023-08-31 12:28:38 +00:00 
						 
				 
			
				
					
						
							
							
								gongyantao 
							
						 
					 
					
						
						
							
						
						ff353beec9 
					 
					
						
						
							
							feat(bt/gap): Add new apis for bluetooth to set and get page timeout  
						
						... 
						
						
						
						1: add two new apis for classic bluetooth,
esp_bt_gap_set_page_timeout(page_to) and esp_bt_gap_get_page_timeout(),
which can get and set the value of page timeout. 
						
						
					 
					
						2023-08-29 16:28:35 +08:00 
						 
				 
			
				
					
						
							
							
								chenjianhua 
							
						 
					 
					
						
						
							
						
						0976a1d7f6 
					 
					
						
						
							
							bluedroid: add periodic adv sync transfer API and EVT  
						
						
						
						
					 
					
						2023-01-30 14:32:04 +08:00 
						 
				 
			
				
					
						
							
							
								jincheng 
							
						 
					 
					
						
						
							
						
						228bf596dc 
					 
					
						
						
							
							Added reporting for ACL link related events to application  
						
						
						
						
					 
					
						2022-12-07 02:33:55 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Maklakov 
							
						 
					 
					
						
						
							
						
						9a5f0f6c53 
					 
					
						
						
							
							bluedroid: fix argument type to correct narrow one  
						
						
						
						
					 
					
						2022-05-13 06:55:22 +00:00 
						 
				 
			
				
					
						
							
							
								liqigan 
							
						 
					 
					
						
						
							
						
						1c15c9207c 
					 
					
						
						
							
							1. transparent HID device  
						
						... 
						
						
						
						2. add esp API for HID
3. add PM config for HID
4. add HID device demo
Closes https://github.com/espressif/esp-idf/issues/5311 
Closes https://github.com/espressif/esp-idf/issues/5635 
Merges https://github.com/espressif/esp-idf/pull/3425  
						
						
					 
					
						2021-09-07 16:59:30 +08:00 
						 
				 
			
				
					
						
							
							
								zwj 
							
						 
					 
					
						
						
							
						
						d8474a92bf 
					 
					
						
						
							
							- fix data length update failed  
						
						... 
						
						
						
						- fix no callback when the value being used is the same as the value to be set 
						
						
					 
					
						2021-06-25 15:29:38 +08:00 
						 
				 
			
				
					
						
							
							
								zwj 
							
						 
					 
					
						
						
							
						
						7c1c669799 
					 
					
						
						
							
							component/bt: add BLE v5.0 feature for bluedroid host  
						
						
						
						
					 
					
						2021-01-15 17:55:12 +08:00 
						 
				 
			
				
					
						
							
							
								Chinmay Chhajed 
							
						 
					 
					
						
						
							
						
						e016b6b79b 
					 
					
						
						
							
							Bluedroid: Do not connect if peer BD_ADDR is same as own BD_ADDR.  
						
						
						
						
					 
					
						2021-01-05 14:54:15 +05:30 
						 
				 
			
				
					
						
							
							
								Bao Hong De 
							
						 
					 
					
						
						
							
						
						64d30fa6c4 
					 
					
						
						
							
							Add API to config QoS  
						
						
						
						
					 
					
						2021-01-05 10:32:47 +08:00 
						 
				 
			
				
					
						
							
							
								XieWenxiang 
							
						 
					 
					
						
						
							
						
						366b036ba5 
					 
					
						
						
							
							component/bt: support BLE Authorization  
						
						
						
						
					 
					
						2020-12-02 09:07:24 +08:00 
						 
				 
			
				
					
						
							
							
								liqigan 
							
						 
					 
					
						
						
							
						
						743c1c1f20 
					 
					
						
						
							
							fix ag example outgoing callback not triggered  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/4967  
						
						
					 
					
						2020-10-14 09:47:16 +08:00 
						 
				 
			
				
					
						
							
							
								sushant.chougule 
							
						 
					 
					
						
						
							
						
						0583a04969 
					 
					
						
						
							
							Bluedroid stack dynamic allocation changes to optimise DRAM usage  
						
						... 
						
						
						
						Structures allocated dynamically:
tACL_CONN, tBTM_PM_MCB, tBTM_SEC_DEV_REC, tGATT_TCB, tGATT_CLCB, tL2C_LCB, tL2C_CCB, tSDP_RECORD
Total dynamic allocation size ~19KB.
Peak dram usage reduced by ~12KB when in BT classic + BLE scenario(1 a2dp sink + 1 BLE gatt server) 
						
						
					 
					
						2020-07-15 14:44:10 +05:30 
						 
				 
			
				
					
						
							
							
								Chinmay Chhajed 
							
						 
					 
					
						
						
							
						
						e3350e7861 
					 
					
						
						
							
							Bluedroid: Authentication fixes in Legacy and Secure Connection.  
						
						... 
						
						
						
						Prevent a remote device from doing a Bluetooth Impersonation Attack
(BIAS) by:
- Preventing remote device to downgrade secure connection
feature mask. Secure connection feature mask should remain same or
increase to enabled in link key generation and authentication.
- Doing a mutual authentication during Legacy Authentication.
Signed-off-by: Chinmay Chhajed <chinmay.chhajed@espressif.com > 
						
						
					 
					
						2020-06-25 15:37:01 +05:30 
						 
				 
			
				
					
						
							
							
								weitianhua 
							
						 
					 
					
						
						
							
						
						477e584f7d 
					 
					
						
						
							
							Bugfix for HFP and some Github issue.  
						
						... 
						
						
						
						1. Bugfix for AG audio crash (change the return position)
2. Fix the error macro name and error return in hfp_hf demo
3. Fix the annotation error using UTF-8 ' (from Github)
4. Change or remove the log in SCO related code region.
5. Correct error of introduction of a function. 
						
						
					 
					
						2020-02-25 18:03:54 +08:00 
						 
				 
			
				
					
						
							
							
								Geng Yu Chao 
							
						 
					 
					
						
						
							
						
						6c923cf330 
					 
					
						
						
							
							Fix some typo in idf  
						
						
						
						
					 
					
						2019-12-12 15:55:42 +08:00 
						 
				 
			
				
					
						
							
							
								baohongde 
							
						 
					 
					
						
						
							
						
						ed984cc9b5 
					 
					
						
						
							
							components/bt: Add API and EVT for BLE set channels(BLE)  
						
						
						
						
					 
					
						2019-10-25 11:39:35 +08:00 
						 
				 
			
				
					
						
							
							
								baohongde 
							
						 
					 
					
						
						
							
						
						eaf5f6a319 
					 
					
						
						
							
							components/bt: Add API and EVT for set AFH channels(BR/EDR)  
						
						
						
						
					 
					
						2019-10-25 11:39:22 +08:00 
						 
				 
			
				
					
						
							
							
								Hrishikesh Dhayagude 
							
						 
					 
					
						
						
							
						
						21165edf41 
					 
					
						
						
							
							Bluetooth component refactoring  
						
						
						
						
					 
					
						2019-06-30 16:39:00 +08:00