Jin Cheng
f2000d8925
fixed the issue iOS devices cannot initiate connection
...
to ESP32 while there is a BLE connection to this ESP32
Closes https://github.com/espressif/esp-idf/issues/6557
2022-09-28 16:12:11 +08:00
Jin Cheng
9a953f7740
fixed the exhaustion of ACL buffer
...
fixed the duplication of connection request from the same device
2022-09-28 10:16:24 +08:00
zwj
f635a2f2a1
fix calling esp_ble_get_cur_sendable_packets_num() sometimes crashes when bluetooth is disconnecting
2022-09-27 21:38:11 +08:00
zwj
157acb3086
Fixed extend adv tx power range error
2022-09-27 21:37:04 +08:00
cjin
ebb23ff4fe
fix err using rpa for confirmation calculation
2022-09-27 21:35:49 +08:00
cjin
78a08e9ca7
fix on data len change cmd malfunction
2022-09-27 21:35:33 +08:00
zwj
d826f8ae34
Update ESP32-C3 BLE lib
...
- Fixed the usage of PLL track related baseband IRQs
- Fixed connect failed due to error sync found signal
- Fixed BLE disconnect failed due to terminate_ind have sent but no ACK is received
- Added ADV mode error check in ADV rx isr handler function
- Fixed BLE RAL_UNDERRUN and TX_CRYPT_ERR assert
- Disable scan continue
- Fixed scan forever if scan continue is disable
- Fixed BLE disconnection issue when channel map update failed due to bad channels
2022-09-27 20:55:19 +08:00
zwj
05c8753eaa
Fixed extend adv set remove failed
2022-09-27 20:55:19 +08:00
wangjialiang
e54506ceaa
ble_mesh: stack: Fix friend relay lpn message when relay disable.
2022-09-21 03:36:36 +00:00
Island
894b1ad79d
Merge branch 'bugfix/lpn_not_recv_message_to_all_node_4.3' into 'release/v4.3'
...
ble_mesh: stack: Add option for lpn auto sub all-nodes(v4.3)
See merge request espressif/esp-idf!20263
2022-09-21 11:31:39 +08:00
wangjialiang
7e2ebcde7a
ble_mesh: stack: Add option for lpn auto sub all-nodes.
2022-09-20 20:31:37 +08:00
wangjialiang
eb4ec4beda
ble_mesh: stack: added the judgment that the parameter is NULL but the parameter len is not zero to avoid btc_transfer_context failed
2022-09-15 09:17:08 +00:00
Jiang Jiang Jian
08726a8495
Merge branch 'bugfix/remove_bt_dft_init_semicolon_v4.3' into 'release/v4.3'
...
bt: Remove trailing semicolon from bt dft initializer(v4.3)
See merge request espressif/esp-idf!19916
2022-09-14 17:01:08 +08:00
Jiang Jiang Jian
f1bd2be298
Merge branch 'bugfix/fix_memory_corruption_in_recon_code_v4.3' into 'release/v4.3'
...
Nimble: Fixed memory corruption introduced in reconnection attempt code (v4.3)
See merge request espressif/esp-idf!19746
2022-09-14 16:59:38 +08:00
xiongweichao
59ea02cb4c
bt:Fixed sink not being able to output mono audio because it can only decode dual channel audio data
2022-09-09 17:42:30 +08:00
Pedro
86182baaaf
Remove trailing semicolon from bt dft initializer
...
Similar to espressif#6554
2022-09-02 11:10:41 +08:00
xiongweichao
395f0eb5c1
Fix bluetooth disconnection issue when light sleep and baseband power down are enabled
2022-08-26 16:17:14 +08:00
Rahul Tank
1f695251a1
Nimble: Fixed memory corruption introduced in reconnection attempt code
2022-08-24 13:44:29 +05:30
Jiang Jiang Jian
19de572d45
Merge branch 'bugfix/bt_invalid_workqueue_num_v4.3' into 'release/v4.3'
...
Bluetooth: fixed the invalid workqueue number for BTU thread in Bluedroid(backport v4.3)
See merge request espressif/esp-idf!19509
2022-08-12 19:50:07 +08:00
Jiang Jiang Jian
a456819d78
Merge branch 'bugfix/fix_bt_sphinx_warnings_4.3' into 'release/v4.3'
...
components_bt: fix unstandard typedefs [backport v4.3]
See merge request espressif/esp-idf!19339
2022-08-12 14:00:35 +08:00
weitianhua
d264f30e76
component_bt: Fix build doc errors of bt
...
1. bluedroid: use standard function pointer define.
2. blufi: Change ESP_BD_ADDR_LEN into ESP_BLUFI_BD_ADDR_LEN
3. doc/sphinx_known_warnings: Remove fixed parts.
2022-08-12 12:11:54 +08:00
xiongweichao
460cfbd583
1. Wi-Fi: update tsf tick interval when lpclk is modified
...
2. Move register_lpclk_callback to coexistence
2022-08-11 20:21:59 +08:00
xiongweichao
23e8e497da
make bluetooth and wifi use the same low power clock
2022-08-11 20:17:39 +08:00
xiongweichao
12ca203856
ESP32C3:bluetooth support use main XTAL in light sleep mode
2022-08-11 20:17:39 +08:00
wangmengyang
73cc09b118
components/bt: fixed the invalid workqueue number for BTU thread in Bluedroid
...
There should be only one workqueue for BTU task. The queue length for the second workqueue of BTU can be uninitialized and caused memory overflow and corruption.
Closes https://github.com/espressif/esp-idf/issues/9507
2022-08-11 16:18:12 +08:00
wangjialiang
041784e653
ble_mesh: stack: Fix kr from non-primary subnet shouldn't ignore
...
For case MESH/NODE/KR/BV-02-C
2022-08-11 14:15:56 +08:00
wangjialiang
bfb5e06df4
ble_mesh: stack: Add a check if the appkey is bound to the model.
...
For case MESH/NODE/CFG/MP/BI-03-C
2022-08-11 14:15:51 +08:00
wangjialiang
2490d28cc6
ble_mesh: stack: the count_log field should be set to 0 when HBS is sent.
...
For MESH/NODE/CFG/HBS/BV-02-C
2022-08-11 14:15:46 +08:00
wangjialiang
17372e5b3d
ble_mesh: stack: The Heartbeat Publication Period Log value can set to 0x11, range: [0, 0x11]
2022-08-11 14:15:40 +08:00
wangjialiang
7ce06c8c3b
ble_mesh: stack: The value of expect_ack_for will be rewrited after send_pub_key().
...
For case MESH/PVNR/PROV/BV-04-C
2022-08-11 14:15:33 +08:00
wangjialiang
ff8588ec46
ble_mesh: stack: Fix ignore connectable PB-ADV PDU containing a Link Open message.
...
For case MESH/NODE/PBADV/BI-04-C
2022-08-11 14:15:18 +08:00
wangjialiang
a6e921684c
ble_mesh: stack: Fix PB-GATT not check invalid link flag
...
For case MESH/NODE/PROV/BI-03-C
2022-08-11 14:15:12 +08:00
wangjialiang
529f49db5b
ble_mesh: stack: Fix invalid provisioning pdu type check
...
For case MESH/NODE/PROV/BI-15-C
2022-08-11 14:15:06 +08:00
Jiang Jiang Jian
a253cf8118
Merge branch 'opt/bluedroid_adv_report_datapath_v4.3' into 'release/v4.3'
...
Bluetooth/Bluedroid: optimize BLE adv report datapath and adv report flow control mechanism(backport v4.3)
See merge request espressif/esp-idf!19383
2022-08-11 10:57:03 +08:00
Jiang Jiang Jian
7c64c12b74
Merge branch 'contrib/github_pr_9498_backport4_3' into 'release/v4.3'
...
Bluetooth/Bluedroid: fix member typo(backport v4.3)
See merge request espressif/esp-idf!19459
2022-08-11 10:53:34 +08:00
wangjialiang
41b4ead681
ble_mesh: stack: Fix add continuously secure update into friend queue.
...
For MESH/NODE/FRND/FN/BV-20-C
2022-08-09 21:49:36 +08:00
wangjialiang
71fc7b73f6
ble_mesh: stack: Fix friend relay lpn message when relay feature is disable
...
For MESH/NODE/FRND/FN/BV-23-C
2022-08-09 21:49:24 +08:00
linruihao
6ad7114a45
Fixed union member access typo
...
Closes https://github.com/espressif/esp-idf/pull/9498
2022-08-09 13:23:18 +08:00
tgotic
763f9c91a4
bt member typo
...
Terminate sec_event.cfm_req.bd_name string, not sec_event.pin_req.bd_name
2022-08-09 13:23:05 +08:00
Karl Wang
7b3d4d5074
component/bt: use OSI utility "osi_event" for HCI downstream data processing
2022-08-04 14:27:34 +08:00
wangmengyang
6ffe0a5262
component/bt: consider to handle HCI LE Direct Advertising Report
2022-08-04 14:27:33 +08:00
Karl Wang
ca945e8211
component/bt: allocate and use one static buffer for HCI adv flow control command
2022-08-04 14:27:33 +08:00
wangmengyang
20705588b2
component/bt: use fixed_pkt_queue instead of fixed_queue for hci commands
...
some fixes after modifications:
1. removed the use of waiting_command_t
2. fix assert for HCI write_eir command
3. fixed the crash upon handling command status event when trying to free to the HCI command buffer
4. fixed the issue in transmitting HCI vendor specific commands
5. fixed the lost command complete callbacks for HCI commands LE_RAND and LE_ENCRYPT
2022-08-04 14:27:32 +08:00
wangmengyang
dd02446224
component/bt: add a timer to monitor the adv flow control credits downwards procedure
2022-08-04 14:27:32 +08:00
wangmengyang
2da8b2c78b
component/bt: fix adv report flow control logic, give ADV report credits every 10 packets
2022-08-04 14:27:32 +08:00
wangmengyang
64572b7ff2
component/bt: add simple ADV flow control mechanism -- drop the packets when the adv report queues are considered full
2022-08-04 14:27:31 +08:00
wangmengyang
e406be3cf4
component/bt: use the OSI utility "osi_event" to handle adv report in btc_layer
2022-08-04 14:27:31 +08:00
wangmengyang
f16e5df27f
component/bt: use the OSI utility "pkt_queue" to store ADV report packet in btu layer
...
# Conflicts:
# components/bt/host/bluedroid/hci/hci_hal_h4.c
2022-08-04 14:27:30 +08:00
wangmengyang
09a79cf90a
component/bt: use the OSI utility "osi_event" for hci_hal_h4 upstream data packets handling
2022-08-04 14:27:30 +08:00
wangmengyang
622148d491
component/bt: use the OSI utility "osi_event" to handle A2DP source data Tx processing
2022-08-04 14:27:29 +08:00
wangmengyang
ed509a8d52
component/bt: use the OSI utility "osi_event" to handle A2DP sink data Rx processing
2022-08-04 14:27:26 +08:00
wangmengyang
fb01677372
component/bt: add new OSI utility "fixed_pkt_queue", which has same functionality with "fixed_queue"
2022-08-04 14:25:03 +08:00
Karl Wang
3c14e739f0
component/bt: add new OSI utility "pkt_queue" which acts as a mutex-protected linked list, to be used as data queue between tasks
2022-08-04 14:25:03 +08:00
wangmengyang
0f4c9a47f1
component/bt: add new OSI utility "osi_event" to support the scenario that event need only to be handle once.
2022-08-04 14:25:02 +08:00
wangmengyang
26d2011442
component/bt: make OSI thread workqueue length configurable through API
...
reduce the length of workqueue1 for BTC and HCI task
# Conflicts:
# components/bt/common/osi/thread.c
2022-08-04 14:25:02 +08:00
wangmengyang
b1cded8e48
component/bt: modify the implementation of osi_thread using freeRTOS queue
2022-08-04 14:25:01 +08:00
Jiang Jiang Jian
5eb176082d
Merge branch 'bugfix/memory_debug_not_work_v4.3' into 'release/v4.3'
...
bugfix/fix the dependency error of macro for memory debug (v4.3)
See merge request espressif/esp-idf!19236
2022-08-02 15:50:06 +08:00
Jiang Jiang Jian
658b4026c9
Merge branch 'bugfix/fix_legacy_pair_not_send_link_key_host_v4.3' into 'release/v4.3'
...
component_bt: fix legacy pair controller does not send the link key to the host (v4.3)
See merge request espressif/esp-idf!19321
2022-08-02 14:41:24 +08:00
Jiang Jiang Jian
3f88df5046
Merge branch 'bugfix/put_sempher_and_queue_used_in_isr_into_DRAM_v4.3' into 'release/v4.3'
...
Make sure semphr/queue used in interrupt is in DRAM
See merge request espressif/esp-idf!18989
2022-08-02 11:32:05 +08:00
Jiang Jiang Jian
588e9801a3
Merge branch 'bugfix/fix_ble_ke_mem_c_assert_on_c3_s3_v4.3' into 'release/v4.3'
...
Fixed BLE ke_mem.c assert on ESP32C3 for v4.3
See merge request espressif/esp-idf!18900
2022-08-01 21:10:59 +08:00
xiongweichao
c6671788d2
fix legacy pair controller does not send the link key to the host
...
Closes https://github.com/espressif/esp-idf/issues/5850
2022-08-01 20:31:26 +08:00
Jiang Jiang Jian
896090ce12
Merge branch 'bugfix/fix_bluedroid_host_memory_overflow_v4.3' into 'release/v4.3'
...
Fixed bluedroid host memory overflow for v4.3
See merge request espressif/esp-idf!18904
2022-08-01 19:41:29 +08:00
jincheng
af5b3e600e
1. add protect for bt_util_buf_env buffers when multi-access
...
2. ignore assert_err in em_bt_clkoff1_setf
2022-07-27 18:02:54 +08:00
baohongde
f85c30a73c
components/bt: Make sure sempher and queue used in isr is in DRAM
2022-07-25 11:35:44 +08:00
jincheng
e20fd0b4f1
fix the dependency error of macro for memory debug
2022-07-22 16:17:53 +08:00
xiongweichao
178e97b152
coex: fixed crash when calculating end transfer time
2022-07-22 16:11:27 +08:00
zwj
0a2d924a19
Update ble lib:
...
Fixed BLE ke_mem.c assert
Fixed adv report duplicate check
2022-07-22 07:44:46 +00:00
zhiweijian@espressif.com
197371d085
Fixed bluedroid host memory overflow
2022-07-20 09:12:46 +00:00
wangmengyang
580b57c8b1
component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3
...
1. Rename MACROs SYSTEM_WIFI_RST_EN register bit fields to be more recognizable
2. reset Bluetooth baseband and MAC bits to fix the issue of task watchdog triggered during controller initialization due to invalid hardware state
2022-07-13 17:35:22 +08:00
zwj
8769f62c3b
fix esp32 BLE ke_mem.c assert
2022-07-13 03:08:36 +00:00
Jiang Jiang Jian
0df62cf49a
Merge branch 'bugfix/ble_50_sync_periodic_adv_lost_data_v4.3' into 'release/v4.3'
...
components/bt: Fix ble sync periodic adv report will lost data(backport release/v4.3)
See merge request espressif/esp-idf!18959
2022-07-13 11:01:05 +08:00
Jiang Jiang Jian
47c20c4294
Merge branch 'bugfix/wifi_sta_and_ble_disconnect_BCI-303_v4.3' into 'release/v4.3'
...
component_bt: Fix wifi is initialized before bluetooth initialization, bluetooth can't stay connected(v4.3)
See merge request espressif/esp-idf!19001
2022-07-13 11:00:23 +08:00
Jiang Jiang Jian
d6a422b0a6
Merge branch 'bugfix/correct_blecmd_for_rf_path_v4.3' into 'release/v4.3'
...
Bluedroid: Fixed compilation error due to incorrect macro name (v4.3)
See merge request espressif/esp-idf!18995
2022-07-12 20:37:05 +08:00
Jiang Jiang Jian
79765d12df
Merge branch 'bugfix/wifi_bt_power_domain_leakage_current_v4.3' into 'release/v4.3'
...
Bugfix/wifi bt power domain leakage current v4.3
See merge request espressif/esp-idf!18901
2022-07-12 15:45:07 +08:00
xiongweichao
5cf696a714
Fix wifi is initialized before bluetooth initialization, bluetooth can't stay connected
2022-07-12 14:44:46 +08:00
Jiang Jiang Jian
b6af8e08e8
Merge branch 'bugfix/s3_wakeup_light_sleep_rtc_wdt_timeout_v4.3' into 'release/v4.3'
...
component_bt: Fixed rtc watchdog timeout when waking up light sleep due to some functions not in IRAM(v4.3)
See merge request espressif/esp-idf!18873
2022-07-12 12:18:34 +08:00
Rahul Tank
e28ec880a3
Bluedroid: Fixed compilation error due to incorrect macro name
2022-07-12 09:44:23 +05:30
Jiang Jiang Jian
890e29fcac
Merge branch 'bugfix/no_proxy_beacon_send_after_deinit_v4.3' into 'release/v4.3'
...
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh(v4.3)
See merge request espressif/esp-idf!18792
2022-07-12 10:42:22 +08:00
Jiang Jiang Jian
e66df0492e
Merge branch 'bugfix/fix_ble_ext_adv_parameter_detection_v4.3' into 'release/v4.3'
...
component/bt: check the ble ext adv parameters (backport release/v4.3)
See merge request espressif/esp-idf!18490
2022-07-12 10:35:09 +08:00
Jiang Jiang Jian
fc14448654
Merge branch 'doc/ble_deinit_v4.3' into 'release/v4.3'
...
doc(bt): Add description for de-initialize bt controller(backport release/v4.3)
See merge request espressif/esp-idf!18929
2022-07-12 10:34:53 +08:00
baohongde
7580de6be1
components/bt: Fix the issue caused by the power off the bt power domain
2022-07-11 21:16:42 +08:00
Li Shuai
94d1a1847e
ci: replace old header with new SPDX header style
2022-07-11 21:15:16 +08:00
baohongde
7f543bb3b4
Power Management: Initialize backup memory for MAC and Baseband power up/down
2022-07-11 21:15:16 +08:00
baohongde
1e7bc626ee
Power Management: power up/down BT power domain when BT init/deinit
2022-07-11 21:15:16 +08:00
xiewenxiang
730094a3ef
components/bt: Fix ble sync periodic adv report lost data issue
2022-07-11 16:49:26 +08:00
Wang Meng Yang
500df7bc1f
Merge branch 'bugfix/fix_osi_men_dbg_xxx_not_defined_when_enable_mem_dbg_v4.3' into 'release/v4.3'
...
bugfix/fix the issue of functions not defined when enable memory debug (v4.3)
See merge request espressif/esp-idf!18816
2022-07-11 15:37:43 +08:00
xiewenxiang
98245dabe0
component/bt: check the ble ext adv parameters
2022-07-11 02:44:30 +00:00
Jiang Jiang Jian
a015532f66
Merge branch 'bugfix/mbedtls_free_keypair_v4.3' into 'release/v4.3'
...
Nimble: Fixed memory leak while generating keypair using embedtls v4.3
See merge request espressif/esp-idf!18719
2022-07-10 15:51:44 +08:00
Jiang Jiang Jian
5fe6852ed9
Merge branch 'bugfix/restore_edr_en_and_protect_for_vhci_env_v4.3' into 'release/v4.3'
...
bugfix/restore edr_en and add protect for vhci_env (v4.3)
See merge request espressif/esp-idf!18812
2022-07-10 15:49:48 +08:00
Jiang Jiang Jian
aa81cebd82
Merge branch 'bugfix/resolve_redefinition_in_spp_and_hid_v4.3' into 'release/v4.3'
...
bugfix/resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h (v4.3)
See merge request espressif/esp-idf!18825
2022-07-10 15:47:16 +08:00
Jiang Jiang Jian
d5728c4583
Merge branch 'bugfix/not_use_malloc_in_bluedroid_v4.3' into 'release/v4.3'
...
component/bt: use osi_malloc instead of malloc in bluedroid
See merge request espressif/esp-idf!18844
2022-07-08 16:48:30 +08:00
jincheng
4e7b2fedcd
resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h
...
Closes https://github.com/espressif/esp-idf/issues/9199
2022-07-08 14:25:55 +08:00
jincheng
21888edbf3
restore edr_en which wrongly cleared by rsw
...
add critical protection for vhci_env_p->vhci_intr_st
ignore max_page when handle remote features
2022-07-08 14:11:46 +08:00
xiewenxiang
ac3fbccbe1
doc(bt): Add description for de-initialize bt controller
2022-07-08 11:03:16 +08:00
jincheng
5050625f9e
fix the issue of functions not defined when enable memory debug
2022-07-08 11:02:04 +08:00
Jack
9b0b046382
fix the bug that some memory leaked in phy after wifi/ble deinit
2022-07-06 04:36:12 +00:00
Rahul Tank
aedf00cd78
Nimble: Added check to free keypair if already allocated to avoid memory leak.
...
Added an API that allows to free keypair
2022-07-05 10:53:21 +05:30
xiongweichao
24e47c1def
Fix rtc watchdog timeout when waking up light sleep because some functions are not in IRAM
2022-07-05 11:16:19 +08:00
baohongde
565142e60c
component/bt: use osi_malloc instead of malloc in bluedroid
2022-07-04 16:17:51 +08:00
wangjialiang
5747b35308
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh
2022-07-01 11:43:48 +08:00
Jiang Jiang Jian
228cbc4dae
Merge branch 'bugfix/sync_host_nocp_cmd_v4.3' into 'release/v4.3'
...
Nimble: Add support for sync for Host NOCP command .
See merge request espressif/esp-idf!18609
2022-06-30 15:55:08 +08:00
wangjialiang
dd72d309b6
ble_mesh: stack: Add filter old seq_auth packet menuconfig
2022-06-23 16:19:15 +08:00
Jiang Jiang Jian
578146ad5d
Merge branch 'bugfix/avdtp_genreal_reject_format_error_v4.3' into 'release/v4.3'
...
component_bt: Fix AVDTP general reject format error(v4.3)
See merge request espressif/esp-idf!18557
2022-06-21 20:54:45 +08:00
Rahul Tank
57fd6c0e69
Nimble: Add support for sync for Host NOCP command .
2022-06-21 16:41:52 +05:30
xiongweichao
e1120e2554
update hfp_ag version to 1.7.2
2022-06-21 14:46:49 +08:00
xiongweichao
21fbc7355a
Fix AVDTP general reject format error.
2022-06-17 10:21:10 +08:00
Jiang Jiang Jian
319ba4419d
Merge branch 'bugfix/uninitialized-element_v4.3' into 'release/v4.3'
...
component_bt:initialize all elements of esp_bt_controller_config_t(v4.3)
See merge request espressif/esp-idf!18405
2022-06-15 11:06:56 +08:00
wangmengyang
9e96538a86
Added example(ESP32-C3), to use Bluetooth Controller through HCI UART transport
2022-06-13 15:56:44 +08:00
Jiang Jiang Jian
5494b483af
Merge branch 'bugfix/pm_enabled_bt_build_fail_v4.3' into 'release/v4.3'
...
Bluetooth build fail when power management is enabled(v4.3)
See merge request espressif/esp-idf!18382
2022-06-09 17:25:51 +08:00
Jiang Jiang Jian
ae47e3f172
Merge branch 'bugfix/add_bda_to_read_rmt_name_param_v4.3' into 'release/v4.3'
...
Bugfix/add bda to read rmt name param v4.3
See merge request espressif/esp-idf!18281
2022-06-09 11:12:17 +08:00
xiongweichao
16e6f85ab6
initialize all elements of esp_bt_controller_config_t
...
Closes https://github.com/espressif/esp-idf/pull/9073
2022-06-07 17:38:51 +08:00
xiongweichao
222a3da891
Bluetooth build fail when power management is enabled
...
Closes https://github.com/espressif/esp-idf/issues/9081
2022-06-06 20:16:53 +08:00
keymoon
8aa0f77863
assign value to uninitialized bt_addr
field
2022-05-29 18:06:45 -07:00
keymoon
71791a4706
add address field to read_rmt_name_param
2022-05-29 18:06:35 -07:00
Karl Wang
cd43531831
components/bt: disable Bluetooth PLL track function for ESP32-C3/ESP32-S3 as it introduced coexistence issuescomponents/bt: disable Bluetooth PLL track function for ESP32-C3 as it introduced coexistence issues
2022-05-17 20:58:31 +08:00
Jiang Jiang Jian
91f679bdb3
Merge branch 'bugfix/fix_disable_bt_log_ci_fail_v4.3' into 'release/v4.3'
...
component_bt: Fix CI failure when disable bluetooth debug log(v4.3)
See merge request espressif/esp-idf!17906
2022-05-13 15:22:16 +08:00
Jiang Jiang Jian
c9ff4822c5
Merge branch 'bugfix/spp_crash_after_call_spp_deinit_v4.3' into 'release/v4.3'
...
Component_bt/Fix spp crash after call esp_spp_deinit(v4.3)
See merge request espressif/esp-idf!17931
2022-05-13 15:21:07 +08:00
xiongweichao
d6f857a2f0
Fix ESP32C3 build error after enable light sleep
2022-05-05 10:50:33 +08:00
xiongweichao
e0cf810bab
Fix spp initialization failure without free mutex
2022-04-27 14:25:45 +08:00
xiongweichao
a9b515d0d1
Fix spp crash after calling esp_spp_deinit
2022-04-27 14:25:38 +08:00
xiongweichao
30b2cad3b7
Fix CI failure when disable bluetooth debug log
2022-04-26 15:14:26 +08:00
wangjialiang
c4f39a5d91
ble_mesh: stack: Bugfix for oversized SegN as valid
2022-04-25 11:52:30 +08:00
xiewenxiang
9b0e8266c8
Update esp c3 phy lib (aa05aec)
2022-04-21 11:08:30 +08:00
liqigan
2a712fccd4
add missing unlock in btc_spp_cb_handler of BTA_JV_RFCOMM_WRITE_EVT
2022-04-13 10:44:11 +08:00
liqigan
0269d062d0
fix SPP initiator can not free resource when connection is failed
2022-04-13 10:44:11 +08:00
xiongweichao
b729bf804d
Add some bluetooth debug log
2022-03-28 11:13:10 +08:00
Jiang Jiang Jian
8ffddf53bc
Merge branch 'bugfix/btdm_link_error_of_kconfig_v4.3' into 'release/v4.3'
...
Bugfix/btdm link error of kconfig v4.3
See merge request espressif/esp-idf!15466
2022-03-16 16:25:15 +08:00
Jiang Jiang Jian
c6a96e9a57
Merge branch 'doc/update_document_of_demo_bt_discovery_v4.3' into 'release/v4.3'
...
Doc/update document of demo bt discovery v4.3
See merge request espressif/esp-idf!16576
2022-03-16 10:23:47 +08:00
baohongde
053a59a0b1
components/bt: Fix build-doc error
2022-03-11 10:48:21 +00:00
baohongde
99adcfbda0
components/bt: move config BT_RESERVE_DRAM from bluedroid to ESP32 controller
2022-03-11 10:48:21 +00:00
baohongde
4b0c1d6f71
Fix bt init error with psram
2022-03-11 10:48:21 +00:00
baohongde
2f8b58d88f
components/bt: Combine 3 Bluetooth controller menu
2022-03-11 10:48:21 +00:00
baohongde
6f86e1bb63
components/bt: Fix link error of Kconfig
2022-03-11 10:48:21 +00:00
Wang Meng Yang
0997c6df99
Merge branch 'feature/update_hfp_hf_version_v4.3' into 'release/v4.3'
...
component_bt: Update HFP_HF version to 1.7.2(v4.3)
See merge request espressif/esp-idf!17392
2022-03-10 20:20:12 +08:00
xiongweichao
7cb6468fff
Update HFP_HF version to 1.7.2
2022-03-08 11:01:40 +08:00
“YangZhao”
c399f5d1e7
Update ESP32-C3 bt lib and phy lib
...
Add the pll track feature to keep the ble connection stable when the environment
temprature increase form 0 to 74.
2022-03-08 01:45:06 +00:00
wangjialiang
8cf5786444
ble_mesh: stack: Bugfix the proxy client abnormal disconnection
2022-03-05 11:14:57 +00:00
wangjialiang
d975bb0086
ble_mesh: stack: Add proxy server connect and disconnect event
2022-03-05 11:14:57 +00:00
xiongweichao
e98d72ee76
Fix crash when host exit sniff mode
2022-03-03 16:20:13 +08:00
Rahul Tank
4ddd1f9d11
Nimble: Check stack initialization status before executing stack command
...
Previous commit added checks in some functions that can be called
without stack initalization. Corrected such instances.
2022-02-22 10:26:54 +05:30
xiewenxiang
2d65703547
components/bt: Fix ble adv_underrun issue
...
components/bt: Fix LLCP collision for channel map update
2022-02-16 00:37:38 +08:00
Wang Meng Yang
119ae77993
Merge branch 'bugfix/a2dp_source_congest_v4.3' into 'release/v4.3'
...
component_bt: Fixed a2dp source audio data packet congestion causing choppy audio in a2dp sink (v4.3)
See merge request espressif/esp-idf!16735
2022-02-09 11:34:21 +00:00
Wang Meng Yang
ab099369c8
Merge branch 'bugfix/config_parse_crash_after_flash_erase_v4.3' into 'release/v4.3'
...
component_bt: fixed config parse crash after flash_erase(v4.3)
See merge request espressif/esp-idf!16731
2022-02-09 11:15:52 +00:00
xiongweichao
58bd27b713
btc_a2dp_control_set_datachnl_stat is only used by a2dp sink
2022-01-24 14:39:33 +08:00
xiongweichao
a0f69c3499
remove btc_a2dp_dispatch_datapath_evt and event
2022-01-24 14:39:33 +08:00
xiongweichao
8368bf3760
Fixed the crash caused by calling esp_a2d_media_ctrl(ESP_A2D_MEDIA_CTRL_START) after stream started
2022-01-24 14:39:31 +08:00
xiongweichao
c56cf9d6fd
Fixed a2dp source audio data packet congestion causing choppy audio in a2dp sink
2022-01-24 14:39:28 +08:00
xiongweichao
947e7909b9
fixed config parse crash after flash_erase
...
Closes https://github.com/espressif/esp-idf/issues/6170
2022-01-24 14:02:01 +08:00
jincheng
53f20589a4
fix cs event for rd_rem_ext_feats delayed issue
2022-01-24 10:31:27 +08:00
Wang Meng Yang
f68da60831
Merge branch 'bugfix/fix_bluedroid_compile_issue_v4.3' into 'release/v4.3'
...
components/bt: Fix bluedroid compile issue(backport release/v4.3)
See merge request espressif/esp-idf!16593
2022-01-11 09:52:16 +00:00
Wang Meng Yang
06f2f1c6b2
Merge branch 'bugfix/fix_null_pointer_deference_issue_4.3_mr' into 'release/v4.3'
...
Fix the null pointer deference issue via Reconnection Spamming
See merge request espressif/esp-idf!16638
2022-01-10 08:44:25 +00:00
Wang Meng Yang
b9c5ef1717
Merge branch 'bugfix/fix_spp_open_err_bda_v4.3' into 'release/v4.3'
...
Component_bt/Fix SPP acceptor open with wrong remote address[backport 4.3]
See merge request espressif/esp-idf!16614
2022-01-06 04:06:42 +00:00
“YangZhao”
74f4d07c3b
There is an issue that if the the btm_cb.p_sec_dev_rec_list is full,but at the same
...
time we can't find old device to be replaced,then this can cause crash. So we need
to change the way to malloc the new device or replace the old in the list.
2022-01-04 11:09:44 +08:00
liqigan
04bea91b38
fix SPP open with wrong remote bd_addr
2021-12-30 16:36:51 +08:00
xiewenxiang
abacbb1d12
components/bt: Fix bluedroid compile issue
2021-12-30 11:58:21 +08:00
xiewenxiang
aaeecdf0e7
component/bt: Support set HW CCA threshold value
2021-12-29 15:40:26 +08:00
xiewenxiang
ab2148a390
component/bt: fix periodic adv parameters detection issue
2021-12-29 15:03:28 +08:00
baohongde
918d8fabcf
components/bt: Update the document of demo bt discovery
2021-12-29 14:39:18 +08:00
Yang Zhao
65edf90e93
Update esp32c3 phy lib and bb lib
...
Fix the ble task watchdog timeout issue caused by phy enable when exit modem sleep.
2021-12-23 20:30:12 +08:00
Jiang Jiang Jian
57efd94fea
Merge branch 'bugfix/scannable_adv_duration_estimation_v4.3' into 'release/v4.3'
...
[Coexistence]: fixed BLE scannable extended adv performance issue in case of Wi-Fi coexistence(backport v4.3)
See merge request espressif/esp-idf!16477
2021-12-23 04:21:37 +00:00
Jiang Jiang Jian
7a4ed65769
Merge branch 'bugifx/nimble_timer_memory_leak_v4.3' into 'release/v4.3'
...
[NimBLE]: Fixed memory leak of timer during NimBLE Host start-stop process(backport v4.3)
See merge request espressif/esp-idf!16446
2021-12-22 13:34:03 +00:00
Jiang Jiang Jian
31d1156c6d
Merge branch 'bugfix/fix_can_not_find_mac_addr_error_mr_4.3' into 'release/v4.3'
...
fix can not find mac addr error
See merge request espressif/esp-idf!16146
2021-12-22 13:33:29 +00:00
wangmengyang
3f63a4caee
component/bt: fixed coexistence scannable extended adv performance issue
2021-12-21 12:55:13 +08:00
Wang Meng Yang
450b05a64a
Merge branch 'bugfix/fix_spp_listen_err_v4.3' into 'release/v4.3'
...
Component_bt/Fix SPP cannot malloc slot bugs[backport v4.3]
See merge request espressif/esp-idf!16384
2021-12-21 04:35:07 +00:00
Wang Meng Yang
04f69192d2
Merge branch 'bugfix/fix_blufi_encryption_fail_v4.3' into 'release/v4.3'
...
components/bt: fix blufi encryption fail(backport release/v4.3)
See merge request espressif/esp-idf!16315
2021-12-21 03:30:02 +00:00
Wang Meng Yang
91d7557579
Merge branch 'feature/support_ble_direct_ind_low_adv_v4.3' into 'release/v4.3'
...
components/bt: Support low duty cycle directed advertising(backport release/v4.3)
See merge request espressif/esp-idf!16378
2021-12-21 03:27:09 +00:00
wangmengyang
971d9b9436
component/bt/host/nimble: fixed memory leak due to timer not destroyed during NimBLE host start-stop
2021-12-20 15:55:47 +08:00
liqigan
a269df84e9
fix SPP server bugs when the BTC layer can not allocate a slot for the listen port
2021-12-14 11:07:29 +08:00
xiewenxiang
a7900f871f
components/bt: Fix high duty cycle directed advertising will not be stopped when timeout
2021-12-14 09:33:24 +08:00
xiewenxiang
d4cc192782
components/bt: Support low duty cycle directed advertising
2021-12-14 09:33:17 +08:00
xiewenxiang
8409e3bcbe
components/bt: fix blufi encryption fail
2021-12-13 09:55:00 +08:00
Yang Zhao
f2d6cb7298
Add the feature that switch random address to origin mac addr in the ADV
...
report data.
2021-11-30 14:27:32 +08:00
Jiang Jiang Jian
0c77b89e13
Merge branch 'feature/add_coex_hci_command_v4.3' into 'release/v4.3'
...
Add hci command to set coexistence status (4.3)
See merge request espressif/esp-idf!16054
2021-11-25 08:02:14 +00:00
xiewenxiang
1fbf3bcfef
component/bt: fix crash when shutdown bt
2021-11-23 20:01:16 +08:00
Jiang Jiang Jian
9e37f39441
Merge branch 'bugfix/fix_ble_prefered_ext_conn_parameter_detection_v4.3' into 'release/v4.3'
...
component/bt: check the ble ext conn parameter(backport v4.3)
See merge request espressif/esp-idf!15769
2021-11-23 06:53:16 +00:00
Jiang Jiang Jian
96b284bcd3
Merge branch 'bugfix/fix_static_check_error_mr_4.3' into 'release/v4.3'
...
Fix the high-impact issues from the code analysis report from customer.
See merge request espressif/esp-idf!16045
2021-11-23 06:36:23 +00:00
Jiang Jiang Jian
254b78d449
Merge branch 'bugfix/leedarson_v4.3' into 'release/v4.3'
...
component_bt: Fix some code logic errors (v4.3)
See merge request espressif/esp-idf!16026
2021-11-23 06:34:33 +00:00
Jiang Jiang Jian
e8153a3cd5
Merge branch 'bugfix/sig_ble_mesh_errata_e16350_v4.3' into 'release/v4.3'
...
ble_mesh: stack: Apply the errata E16350 from Bluetooth SIG (v4.3)
See merge request espressif/esp-idf!15784
2021-11-23 06:30:46 +00:00
Jiang Jiang Jian
07daa951b6
Merge branch 'bugfix/ble_mesh_host_init_v4.3' into 'release/v4.3'
...
ble_mesh: nimble: return error if init host twice (v4.3)
See merge request espressif/esp-idf!15788
2021-11-23 06:30:28 +00:00
Jiang Jiang Jian
a657543989
Merge branch 'bugfix/nimble_dirty_timer_handle_after_deinit_v4.3' into 'release/v4.3'
...
[NimBLE]: clear timer handler during de-initialization(backport v4.3)
See merge request espressif/esp-idf!16029
2021-11-23 06:24:11 +00:00
Jiang Jiang Jian
b57fff983f
Merge branch 'bugfix/fix_memory_leak_controller_deinit_v4.3' into 'release/v4.3'
...
ESP32: Fix memory leak in controller deinit function v4.3
See merge request espressif/esp-idf!15969
2021-11-23 06:19:52 +00:00
xiongweichao
8a9ca26d61
Add hci command to set coexistence status
2021-11-23 11:40:17 +08:00
“YangZhao”
911847e3ea
Fix the high-impact issues from the code analysis report from customer.
...
For the CID10564,10384,10280,10098,10038,The memory was released in other place.
For the CID10365,it release the memory in the function when sent successfully.
For the CID10268,10011, we need not change the code.
2021-11-22 19:46:14 +08:00
wangmengyang
21666192d5
[nimble]: clear timer handler during de-initialization
2021-11-22 10:59:21 +08:00
xiongweichao
92a4cdd7fd
Missing break in switch
2021-11-22 10:47:28 +08:00
xiongweichao
97e728a9aa
Dereference null return value
2021-11-22 10:47:23 +08:00
xiongweichao
a977434855
already defined in bt_target.h
2021-11-22 10:47:12 +08:00
xiongweichao
50f34eb553
Dereference after null check
2021-11-22 10:47:07 +08:00
xiongweichao
a7f26d24d9
Dereference before null check
2021-11-22 10:47:01 +08:00
xiongweichao
6576cee0e8
Logically dead code
2021-11-22 10:46:55 +08:00
Yang Zhao
5a7ae2d8c8
1.It is abnormal when getting the deep sleep state bit. So we need to check
...
the state again and run the "ble_master_soft_rst()" if neesed.
2.fix HCI_Read_Clock error
3.fix HCI_Create_Connection_Cancel error
4.fix ASSERT_WARN during epr
2021-11-19 16:50:30 +08:00
Yang Zhao
ea3a586709
Fix the issue of device name len limited
2021-11-19 16:06:03 +08:00
Rahul Tank
0f96ebce13
ESP32: Fix memory leak in controller deinit function
...
Added change to dealloc s_pm_lock in controller deinit as it gets allocated
during init procedure.
Closes https://github.com/espressif/esp-idf/issues/7653
2021-11-16 10:43:38 +05:30
lly
fe9efd2770
ble_mesh: nimble: return error if init host twice
2021-11-03 19:22:25 +08:00
lly
aab04816f9
ble_mesh: stack: Apply the errata E16350 from Bluetooth SIG
2021-11-03 19:05:14 +08:00
xiewenxiang
5ff15a3895
component/bt: check the ble ext conn parameter
2021-11-02 15:32:13 +08:00
wangjialiang
3139ef5ab6
ble_mesh: stack: Fix heartbeat filter with accept list
2021-10-27 16:32:17 +08:00
xiongweichao
25a7cdcbd3
Remove assert when inq done
...
Closes https://github.com/espressif/esp-idf/issues/6759
2021-10-27 11:34:51 +08:00
Wang Meng Yang
dfe5f7432f
Merge branch 'bugfix/fix_ble_scan_failed_issue_master_4.3' into 'release/v4.3'
...
Fix the ble scan failed issue
See merge request espressif/esp-idf!15588
2021-10-25 07:53:16 +00:00
Wang Meng Yang
625bd4f767
Merge branch 'bugfix/btdm_fix_some_bluedroid_issues_v4.3' into 'release/v4.3'
...
Fix some bluedroid issues(backport v4.3)
See merge request espressif/esp-idf!15230
2021-10-21 03:49:20 +00:00