zhanghaipeng
41facc2e08
fix(bt/bluedroid): Fix BLE robost cashing config
2023-12-05 15:44:15 +08:00
Island
345013fa46
Merge branch 'bugfix/fix_bleqabr23_808' into 'master'
...
Fixed assert when LLCP instant passed on ESP32-C3 and ESP32-S3(b8f0db9)
Closes BLERP-298, BLERP-299, BLERP-300, BLERP-301, BLERP-310, BLERP-311, and BLERP-312
See merge request espressif/esp-idf!27477
2023-12-05 11:51:20 +08:00
zhanghaipeng
1eb0522774
fix(bt/bluedroid): Fix ble adv and scan status when deinit bluedroid
2023-12-05 10:38:01 +08:00
Island
94d7ec7a38
Merge branch 'bugfix/bluedroid_menuconfig' into 'master'
...
Bugfix/bluedroid menuconfig
Closes BLERP-317
See merge request espressif/esp-idf!27508
2023-12-04 16:30:05 +08:00
chenjianhua
51607c87d6
fix(bt/bluedroid): Fixed add RPA to white list
2023-12-01 21:01:53 +08:00
zhanghaipeng
d528cc598e
fix(bt/bluedroid): Fix BLE SMP register log level
2023-12-01 17:21:49 +08:00
Island
e3ab9f009b
Merge branch 'feat/support_ble_create_sync_report' into 'master'
...
feat(bt/bluedroid): Support ble create sync report disable and filter duplicate
Closes BLERP-216
See merge request espressif/esp-idf!26923
2023-12-01 17:17:48 +08:00
Jin Cheng
48d410e10d
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free in l2cap
2023-11-30 19:47:57 +08:00
zhanghaipeng
a1b678e721
fix(bt/bluedroid): Fix bluedroid menuconfig
2023-11-30 10:43:12 +08:00
Jin Cheng
823e0711c9
fix(bt/bluedroid): Set the alarm_arg to NULL after releasing to avoid double free
2023-11-29 15:55:46 +08:00
Wang Meng Yang
a7fbf452fa
Merge branch 'feature/support_for_32_and_128_bit_custom_uuids' into 'master'
...
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs
Closes IDFGH-10721
See merge request espressif/esp-idf!27069
2023-11-17 11:48:57 +08:00
Wang Meng Yang
0107fe2076
Merge branch 'bugfix/add_par_check_in_ag_cind_res' into 'master'
...
Bugfix/add par check in ag cind res
See merge request espressif/esp-idf!27147
2023-11-17 11:07:50 +08:00
Jin Cheng
57e3e97497
fix(bt/bluedroid): Avoided crash of LoadProhibited during HFP AG deinitialization
...
Move the release of the control blocks from the start
of deinitialization to the profile disabled event.
2023-11-17 09:39:46 +08:00
Jin Cheng
eab9037b1c
fix(bt/bluedroid): Added dynamic memory allocation for HFP control blocks
2023-11-16 20:10:29 +08:00
Jin Cheng
f5c15be581
fix(bt/bluedroid): corrected the API documents of profile HFP and A2DP
2023-11-15 15:34:27 +08:00
Jin Cheng
4edd531fe3
fix(bt/bluedroid): Added some argument check in APIs of HFP AG
2023-11-15 15:18:22 +08:00
Jin Cheng
97e9eb5ca8
fix(bt/bluedroid): Fix the crash of invalid access to released resources
...
It is caused by the delayed timer is alarmed after esp_spp_deinit.
2023-11-15 02:12:14 +00:00
Jiang Jiang Jian
735b9cd827
Merge branch 'bugfix/build_error_when_enable_ag_and_hf' into 'master'
...
fix(bt/bluedroid): Fix build error when both of the HFP roles are enabled
See merge request espressif/esp-idf!27073
2023-11-13 11:26:19 +08:00
Jiang Jiang Jian
907a7d9977
Merge branch 'test/ctrl_acl_u_pkt_type' into 'master'
...
feat(bt/bluedroid): Added an API to specific data types for ACL-U traffic
See merge request espressif/esp-idf!26173
2023-11-13 11:17:37 +08:00
Wang Mengyang
479cecc1f8
fix(bt/bluedroid): Fix build error when both of the HFP roles are enabled and also CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is set to true
2023-11-10 20:14:01 +08:00
zhanghaipeng
4c9861d40d
feat(bt/bluedroid): Support ble create sync report disable and filter duplicate
2023-11-09 17:30:23 +08:00
zhanghaipeng
ba2f5c4475
fix(bt/bluedroid): Fix ble adv report evt type
2023-11-07 19:59:35 +08:00
zhanghaipeng
c189842b82
fix(bt/bluedroid): Fix ble keysize check
2023-11-07 19:52:59 +08:00
Ilia Lutchenko
0a23da71ac
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs
...
1. Added new API functions that can add 32 and 128-bit UUID to the EIR data
when these UUIDs are set in SDP.
The old functions that only work with 16-bit UUIDs have been left
unchanged to avoid having to redo code that already utilizes them.
2. Fixed bug with zero handler return in btc_sdp.c
sdp_create_record.handle in tBTA_SDP struct wasn't saved before.
Because of it Bluetooth stack always returned zero handler to
application callback.
Closes https://github.com/espressif/esp-idf/issues/11529
2023-11-02 17:43:55 +01: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
Jiang Jiang Jian
6e0a8434a7
Merge branch 'bt/add_host_only_mode' into 'master'
...
bt: Added BlueDroid-Only mode to use BlueDroid host only without Bluetooth Controller
See merge request espressif/esp-idf!25319
2023-11-02 10:58:32 +08:00
Wang Meng Yang
52085b0264
Merge branch 'feature/include_hf_and_ag_in_single_build' into 'master'
...
feat: Added support for build different roles in corresponding profile HID and HFP into a single binary
See merge request espressif/esp-idf!26360
2023-11-02 10:52:38 +08:00
Island
ce7bb6b0e8
Merge branch 'feat/support_clear_legacy_adv' into 'master'
...
feat(bt/bluedroid): support clear legacy advertising
Closes BLERP-175
See merge request espressif/esp-idf!26645
2023-11-01 18:33:09 +08:00
Jin Cheng
1f2a1564a2
feat(bt/bluedroid): Support to build HID Host and HID Device in single binary
2023-11-01 16:54:11 +08:00
Wang Mengyang
638d3af14a
feat(bt/bluedroid): Support to build HFP Audio Gateway and Hands Free Unit in single binary
2023-11-01 16:54:08 +08:00
Island
f1e8cfb546
Merge branch 'bugfix/fix_ble_remove_bond_status' into 'master'
...
Bugfix/fix ble remove bond status
Closes BLERP-202, BLERP-205, and BLERP-207
See merge request espressif/esp-idf!26750
2023-11-01 10:42:59 +08:00
Island
a436eaf045
Merge branch 'feat/support_ble_notify_reg_max' into 'master'
...
feat(bt/bluedroid): Support BLE gattc notify registration number
See merge request espressif/esp-idf!26641
2023-10-31 12:29:33 +08:00
zhanghaipeng
c1b39f7aa5
fix(bt/bluedroid): Fix BLE remove bond list status
2023-10-30 17:45:38 +08:00
Jin Cheng
fc174f5811
feat(bt/bluedroid): Added mode to use BlueDroid host only without Bluetooth Controller
2023-10-30 00:52:26 +00:00
zhanghaipeng
f4305753c8
feat(bt/bluedroid): Display BLE permission check handle in error trace
2023-10-27 19:31:44 +08:00
zhanghaipeng
6f400e1b5d
feat(bt/bluedroid): Support BLE gattc notify registration number
2023-10-27 19:31:44 +08:00
Zhang Hai Peng
9327274a7a
Merge branch 'bugfix/fix_ble_hid' into 'master'
...
fix(bt/bluedroid): Fixed BLE hid example bugs
Closes BLERP-190
See merge request espressif/esp-idf!26613
2023-10-27 15:10:33 +08:00
zhanghaipeng
2e762ae3f7
fix(bt/bluedroid): Fix key size check in BLE smp
2023-10-26 19:21:21 +08:00
chenjianhua
7a1db4befb
feat(bt/bluedroid): support clear legacy advertising
2023-10-26 19:14:54 +08:00
DevinNorgarb
001b10ec45
fix: corrected typo from disbale to disable in numerous places
2023-10-24 14:10:39 +08:00
Zhi Wei Jian
e925665f94
Merge branch 'bugfix/fix_ble_bond_error_after_reboot' into 'master'
...
fix(ble/bluedroid): fixed BLE bond error after reboot
Closes CBLE50Y23-58
See merge request espressif/esp-idf!26392
2023-10-19 11:58:16 +08:00
zhiweijian
d86a990be5
fix(ble/bluedroid): fixed BLE bond error after reboot
2023-10-18 14:40:16 +08:00
Zhi Wei Jian
daf1fc790a
Merge branch 'bugfix/fix_dtm_test_failed_on_ble_5.0' into 'master'
...
fix(ble/bluedroid): fixed bluedroid host DTM API
Closes BLEQABR23-690 and BLECRT-42
See merge request espressif/esp-idf!26345
2023-10-18 14:04:54 +08:00
Zhang Hai Peng
ea81f4c4a3
Merge branch 'bugfix/fix_ble_bugs' into 'master'
...
Fix some BLE bugs in bluedroid host
See merge request espressif/esp-idf!26448
2023-10-16 19:27:29 +08:00
Gong Yan Tao
ce98ac87d4
Merge branch 'bugfix/unable_to_load_bonded_ble_devices_from_nvs' into 'master'
...
fix(bt&ble): fix BLE unable to load bonded device info after reboot.
Closes BT-3406
See merge request espressif/esp-idf!25535
2023-10-13 19:18:42 +08:00
zhanghaipeng
4129addca6
fix(bt/bluedroid): Fix remove resolving list error for esp32
2023-10-13 10:54:25 +08:00
zhanghaipeng
c73d7c0b60
fix(bt/bluedroid): Fix bugs in ble service change characteristic
2023-10-13 10:54:25 +08:00
zhanghaipeng
2b551b09c8
feat(bt/bluedroid): Support scan response data length zero in BLE
2023-10-13 10:54:25 +08:00
gongyantao
fdc35e772b
fix(bt/bluedroid): update the newest active device in bluetooth
...
1: update the newest active device when an ACL link is established and
the remote device info is not in bond list. This updates will not stored
into NVRAM until a new device is paired.
2023-10-12 07:46:34 +00:00
gongyantao
061cd29168
fix(bt/bluedroid): ble fails to load bonded device info after reboot
...
1: add a quantity check in bt when writing paired device info into nvs.
2: delete the exceeded device info from NVS when get bonded list during
bluedroid initialization.
3: unify the process of bt and ble to load bonded list during bluedroid
initialization.
2023-10-12 07:46:34 +00:00
zhiweijian
d3394003b5
Update BLE lib on ESP32-C3 and ESP32-S3
...
- modify mesh proxy solic uuid to 0x18590303
- Fixed DTM payload length cannot be 0
- Added config to enable Hw recorrect eco
- report the number of packets sent on the TX end
2023-10-12 07:42:53 +00:00
zhiweijian
43011c66d6
fix(ble/bluedroid): fixed bluedroid host DTM API
2023-10-12 07:42:53 +00:00
gongyantao
9e4c8bb76e
fix(bt/bluedroid): Add correct macro for ertm mode included flag
2023-10-11 20:19:40 +08:00
Alexey Lapshin
6a94453a18
fix(bt): fix gcc 13.1.0 warnings
2023-10-09 12:13:02 +04:00
Ivan Grokhotkov
5cd6284b6c
Merge branch 'feature/bt_component_test_app' into 'master'
...
feat(bt): migrate the tests from unit-test-app
Closes IDF-5567
See merge request espressif/esp-idf!26134
2023-10-02 23:31:03 +08:00
Zhi Wei Jian
60961e9e7f
Merge branch 'feature/Add_apis_for_dtm_test' into 'master'
...
Feature/add apis for direct test mode
See merge request espressif/esp-idf!25735
2023-09-27 19:00:20 +08:00
Zhi Wei Jian
66e720c7eb
Merge branch 'feature/add_api_to_update_config_file_path' into 'master'
...
Add API to update bluetooth config file path
See merge request espressif/esp-idf!25560
2023-09-27 18:59:35 +08:00
Jiang Jiang Jian
1f25202bb1
Merge branch 'test/bqb_test_bt_classic_hfp' into 'master'
...
feat(bt/hfp): Add support for HFP BQB auto test
Closes BT-3338, BT-3400, BT-3402, and BT-3404
See merge request espressif/esp-idf!25551
2023-09-26 15:00:11 +08:00
Ivan Grokhotkov
1fbee174af
fix(bt): fixed -Write-strings warning in btm_ble_5_gap.c
2023-09-25 15:01:29 +02:00
zhiweijian
23a20e4b27
feat(ble/bluedroid): Add API to update config file path
2023-09-25 20:58:55 +08:00
zhiweijian
de148c3a5e
feat(ble/bluedroid): Add APIs for BLE direct test mode on bluedroid host
2023-09-25 12:50:16 +00:00
Wang Meng Yang
47649d5eed
Merge branch 'bugfix/fix_hid_congestion' into 'master'
...
Fix(bt/bluedroid): Fix the issue for HID congestion checking
Closes BTQABR2023-113
See merge request espressif/esp-idf!26153
2023-09-25 17:49:46 +08:00
Wang Meng Yang
3b7a37fcd4
Merge branch 'test/bqb_test_bt_classic_l2cap' into 'master'
...
feat(bt/bluedroid): Add flags for BQB auto test of L2CAP
Closes BT-3357
See merge request espressif/esp-idf!25621
2023-09-25 14:12:19 +08:00
wanglai@espressif.com
f0e90b296a
fix(bt/bluedroid): Revise the description for index in esp_hf_ag_clcc_response and correct the error return in btc_hf_indchange_notification
...
1: modify the description of param index in function
esp_hf_ag_clcc_response.
2: fix the error code return of function btc_hf_indchange_notification.
2023-09-25 11:59:57 +08:00
wanglai@espressif.com
8b1c5d3a6a
feat(bt/bluedroid): Add flag to control whether to send AT+CLIP cmd for BQB test
2023-09-25 11:59:57 +08:00
wanglai@espressif.com
a481a1553d
feat(bt/bluedroid): Add flag to change HFP client features for BQB test
2023-09-25 11:59:57 +08:00
wanglai@espressif.com
c5fa755251
feat(bt/bluedroid): Add eSCO S1 support for hfp client BQB test
2023-09-25 11:59:57 +08:00
wanglai@espressif.com
03de9d0cf7
feat(bt/bluedroid): Add flag to send BRSF features for hfp ag BQB test
2023-09-25 11:59:50 +08:00
wanglai@espressif.com
cf52a57b55
feat(bt/bluedroid): Modify the btc hf features for AT+NREC cmd in BQB test
2023-09-25 11:41:19 +08:00
wanglai@espressif.com
bf77d8755a
fix(bt/bluedroid): Fix the process of sending OK in ATD and COPS cmds
2023-09-25 11:41:19 +08:00
wanglai@espressif.com
5875f1160e
feat(bt/bluedroid): Add supprot for specific indicator sending from AG to Client
2023-09-25 11:41:18 +08:00
wanglai@espressif.com
5600da1cfe
feat(bt/bluedroid): Modify AT+CNUM response api and HFP AG example
2023-09-25 11:41:18 +08:00
wanglai@espressif.com
0860e75587
feat(bt/bluedroid): Add HFP config for BQB test
2023-09-25 11:41:18 +08:00
liqigan
eb65d0a9cd
fix(bt/bluedroid): Fix the issue for HID congestion checking
2023-09-22 16:10:08 +08:00
baohongde
c2cbb5d04c
fix(bt/bluedroid): Triggering disconnect event of GAP correctly
2023-09-22 12:14:49 +08:00
baohongde
510ddd1cbc
fix(bt/bluedroid): Fix issue of QoS configuration failure when t_poll is greater than 40
2023-09-22 12:14:32 +08:00
Wang Meng Yang
fa05598da4
Merge branch 'bugfix/hfp_api_pkt_stat_nums' into 'master'
...
fix(bt/bluedroid): Fix the judgment condition for packet transmission status statistics
Closes BTQABR2023-111
See merge request espressif/esp-idf!26020
2023-09-22 11:37:00 +08:00
chenqingqing
4705995b69
fix(bt/bluedroid): Fix the judgment condition for packet transmission status statistics
2023-09-21 14:43:52 +08:00
Wang Meng Yang
7e91e901f0
Merge branch 'feature/use_vsc_to_op_coex_st' into 'master'
...
feat(bt/Bluedroid): Implemented esp_coex_status_set/clear using vendor HCI
Closes BTQABR2023-66
See merge request espressif/esp-idf!25938
2023-09-20 16:52:51 +08:00
wanglai@espressif.com
afc7cf445e
feat(bt/bluedroid): Add flags for BQB auto test of L2CAP
...
1: add sdp_bqb_disable_flag to avoid running sdpu_build_n_send_error.
2: add sdp_bqb_inact_timeout_flag to set the SDP inactivity timeout to 90 seconds.
3: add l2cap_bqb_bad_cmd_len_rej_flag to reject the C-Frame with invalid PDU length
4: add l2cap_bqb_ertm_mode_included_flag to set L2CAP_FCR_ERTM_MODE for most L2CAP cases
2023-09-19 19:53:00 +08:00
Wang Meng Yang
10c7026053
Merge branch 'change/optimize_sniff_request' into 'master'
...
Change(bt/bluedroid): Limit sniff request when pending mode change event
Closes BTQABR2023-99
See merge request espressif/esp-idf!25873
2023-09-19 17:42:26 +08:00
Wang Meng Yang
0cb0c49597
Merge branch 'bugfix/a2dp_media_ctrl' into 'master'
...
Bugfix/a2dp media ctrl
Closes BTQABR2023-42
See merge request espressif/esp-idf!25300
2023-09-19 14:27:06 +08:00
Wang Meng Yang
4db3a589e3
Merge branch 'origin/test/bqb_test_bt_classic_avdtp' into 'master'
...
feat(bt/bqb): Add avdt abort function for BQB test
Closes BT-3340
See merge request espressif/esp-idf!25681
2023-09-19 08:40:06 +08:00
Jiang Jiang Jian
284edcc52c
Merge branch 'bugfix/fix_ble_set_periodic_advertising_data_error' into 'master'
...
fix(bt/bluedroid): Fix set periodic advertising data error
Closes BLERP-39
See merge request espressif/esp-idf!25955
2023-09-15 10:28:43 +08:00
Jiang Jiang Jian
ca78f8b925
Merge branch 'bugfix/bugfix_for_esp32c2_esp32c6_esp32h2' into 'master'
...
fix(ble): fixed crash when memory is insufficient on esp32c2
Closes BLERP-9, BLERP-10, BLERP-11, BLERP-13, and BLERP-12
See merge request espressif/esp-idf!25823
2023-09-14 10:43:27 +08:00
Wang Meng Yang
965af359ba
Merge branch 'bugfix/error_param_in_BTA_AG_WBS_EVT' into 'master'
...
Bugfix/error param in bta ag wbs evt
Closes BTQABR2023-102 and BTQABR2023-103
See merge request espressif/esp-idf!25913
2023-09-13 19:55:03 +08:00
zhanghaipeng
c7212fdef1
fix(bt/bluedroid): Fix set periodic advertising data error
2023-09-13 16:58:34 +08:00
Bao Hong De
e5739ddd45
Merge branch 'bugfix/set_eir_when_no_eir_data' into 'master'
...
change(bt/bluedroid): Send a name tag with zero length when there is no EIR data
Closes BTQABR2023-100
See merge request espressif/esp-idf!25805
2023-09-13 14:05:14 +08:00
Jin Cheng
d0e0928138
feat(bt/Bluedroid): Implemented esp_coex_status_set/clear using vendor HCI
2023-09-13 10:55:04 +08:00
Jin Cheng
62f6af0dd7
fix(bt/bluedroid): Fixed incorrect arrangement in type esp_hf_dial_type_t
2023-09-12 06:53:11 +00:00
Jin Cheng
024862c76f
change(bt/bluedroid): Added line information printing when error occurs CHECK_HF_IDX
2023-09-12 06:53:11 +00:00
Jin Cheng
9fed90bbb4
fix(bt/bluedroid): Fixed the issue of uninitialized parameters in event BTA_AG_WBS_EVT
2023-09-12 06:53:11 +00:00
Wang Meng Yang
d7ab94eeb9
Merge branch 'test/bqb_test_bt_classic_sdp' into 'master'
...
feat(bt/bluedroid): Add language base attr list to SDP record for BQB test
Closes BT-3352
See merge request espressif/esp-idf!25622
2023-09-12 07:38:25 +08:00
wanglai@espressif.com
6421460c0a
feat(bt/bluedroid): Add avdt abort function for BQB test
...
1: add new AVDTP abort function for BQB test
2023-09-11 17:06:33 +08:00
baohongde
298e8cd7cb
change(bt/bluedroid): Send a name tag with zero length when there is no EIR data
2023-09-11 08:35:32 +00:00
baohongde
c3ade2d54e
change(bluedroid): Set AV is ready when suspended by remote
2023-09-11 08:25:00 +00:00
baohongde
d905993e1e
remove(bluedroid): Delete media stop command and audio stopped state
2023-09-11 08:25:00 +00:00
wanglai@espressif.com
34ab5c1c89
feat(bt/bluedroid): Add language base attr list to SDP record for BQB test
2023-09-11 07:40:36 +08:00
liqigan
b2b305fd5d
change(bt/bluedroid): Limit sniff request when pending mode change event
2023-09-08 12:00:21 +08:00
liqigan
bc1b01a966
change(bt/bluedroid): Optimize HIDD sending interrupt report behavior
...
HID device is allowed to trigger reconnection by sending an interrupt
report. When reconnection is in progress, no more interrupt report can
be sent until the procedure is accomplished.
2023-09-08 03:35:05 +00:00