Chinmay Chhajed
34ad62021a
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.
2020-06-25 16:18:29 +05:30
wangcheng
ec55ac92eb
components/bt: Consider link_xmit_data_q in congest events to prevent excessive memory usage
2020-06-13 15:30:20 +08:00
wangcheng
d8c48ecb99
components/bt:Fixed the problem of incomplete data packets caused by disordered acl data packets
2020-06-13 15:29:34 +08:00
Jiang Jiang Jian
e71b299f32
Merge branch 'bugfix/btdm_fix_read_multi_char_failed_v3.1' into 'release/v3.1'
...
component/bt: fix read multi-char failed when char set auto_rsp_by_app and rsp_by_stack (backport v3.1)
See merge request espressif/esp-idf!8775
2020-05-29 14:00:01 +08:00
Jiang Jiang Jian
d8e057b02c
Merge branch 'bugfix/btdm_fix_RPA_Public_RPA_random_err' into 'release/v3.1'
...
component/bt: Fix adv/scan not support RPA_public and RPA_random (backport v3.1)
See merge request espressif/esp-idf!8776
2020-05-18 15:04:36 +08:00
zwj
9bdf545599
component/bt: Fix adv/scan not support RPA_public and RPA_random
2020-05-15 18:32:46 +08:00
zwj
b08aee46de
:add congest direct callback and modify congest evt triger threshold
2020-05-15 17:57:47 +08:00
wangcheng
1e72a8c850
master missing BLE_AUTH_CMPL_EVT after restart
2020-05-15 17:57:46 +08:00
zwj
d337fb64bb
fix read multi-char failed when char set auto_rsp_by_app and rsp_by_stack
2020-05-14 19:36:45 +08:00
Jiang Jiang Jian
346ec3938d
Merge branch 'bugfix/btdm_backports_v3.1_0328' into 'release/v3.1'
...
Bugfix/btdm backports v3.1 0328
See merge request espressif/esp-idf!8155
2020-04-08 18:44:13 +08:00
xiewenxiang
b66cd055bc
component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v3.1)
2020-04-07 11:04:13 +08:00
baohongde
bd21cd02b6
Fix bugs about role switch
...
Jitter in FHS
Jitter in first PULL
Receive EDR packet fail after role switch
2020-03-28 21:59:22 +08:00
gengyuchao
ca1685f7a2
example/ble_throughput:
...
Fixed the throughput wasting memory and packet loss issues.
Fixed the throughput crash bug because of using the Mutex.
2020-03-21 13:55:05 +08:00
weitianhua
737dd8b2f1
Remove (x2) varible for BCM_STRNCPY_S and BCM_STRCPY_S
2020-03-14 15:09:44 +08:00
Jiang Jiang Jian
32386575c9
Merge branch 'bugfix/btdm_allow_start_adv_again_v3.1' into 'release/v3.1'
...
component/bt: allow to send stop adv again and fix tx prog crash(backport v3.1)
See merge request espressif/esp-idf!6914
2020-02-24 20:18:09 +08:00
June
91c09d638f
backport mr !6031 - fix security info restore bug
2020-02-21 20:27:06 +08:00
zhiweijian
f0afa64416
component/bt: allow to send stop adv again and fix tx prog crash
2020-02-20 14:18:33 +08:00
baohongde
171489153d
components/bt: Disable BR/EDR GATT
2019-10-28 11:41:45 +08:00
Prasad Alatkar
882dfb5f97
BT/Bluedroid : Add support to set min encryption key requirement (Backport v3.1)
...
- Backport(v3.1) of IDF MR!6122
- Modifies `smp_utils.c` to add check on encryption key size received from
peer.
- Modifies `esp_ble_gap_set_security_param` API to add minimum encryption key
size requirement.
2019-10-09 16:15:47 +08:00
baohongde
ba7a0fa4ec
components/bt: Fix memory leak about rfcomm
2019-07-25 17:13:31 +08:00
zhiweijian
a74775d5f0
component/bt: fix unpack hci enhance connection complete event error
2019-06-19 14:41:52 +08:00
Jiang Jiang Jian
02138399ce
Merge branch 'bugfix/btdm_modify_HCI_GET_CMD_BUF_v3.1' into 'release/v3.1'
...
Component/bt: modify HCI_GET_CMD_BUF (backport v3.1)
See merge request idf/esp-idf!4600
2019-04-28 10:20:11 +08:00
Jiang Jiang Jian
42986bf1e5
Merge branch 'bugfix/btdm_fix_warning_when_disable_logs_v3.1' into 'release/v3.1'
...
components/bt: Fix warning when disable debug logs or in release mode and…
See merge request idf/esp-idf!4622
2019-04-28 10:18:47 +08:00
zhiweijian
29f5ad6638
Component/bt: add ble link timeout config in menuconfig
...
- add ble link timeout config in menuconfig
- disable background connection when call gatts_open
2019-04-22 21:57:09 +08:00
baohongde
a05b99e0dc
components/bt: Fix warning when disable debug logs or in release mode and improve the code structure
2019-03-26 15:16:14 +08:00
zhiweijian
4f4b4fa9d5
Component/bt: modify HCI_GET_CMD_BUF
2019-03-22 15:05:11 +08:00
zhiweijian
4f6b6d3391
Component/bt: fix build warning when bluedroid disable log
2019-03-20 15:08:28 +08:00
zhiweijian
3d542b2530
Component/bt: add BLE adv report flow control
2019-03-12 15:15:21 +08:00
zwj
9f3bde6096
component/bt: add vendor hci cmd
2019-03-12 14:54:53 +08:00
zhiweijian
1b5a77eba9
Component/bt: fix iOS and win10 compatibility error for HID
2019-03-05 20:00:18 +08:00
zhiweijian
191cad0398
Component/bt: fix get attr value API error
2019-02-20 17:57:14 +08:00
zhiweijian
5e048a9ebb
Component/bt: add scan window and interval check when set scan params
2019-02-20 17:56:36 +08:00
zhiweijian
e94b130ede
Component/bt: fix write char crash after disconnection
2019-01-31 12:22:10 +00:00
Tian Hao
85825377c8
component/bt: add a option to make report adv data and scan response individually
...
Originally, when doing BLE active scan, Bluedroid will not report adv to
application layer until receive scan response. This option is used to
disable the behavior. When enable this option, Bluedroid will report
adv data or scan response to application layer immediately.
2019-01-24 18:45:57 +08:00
Jiang Jiang Jian
357239a20c
Merge branch 'bugfix/btdm_fix_auth_mode_error_when_reconnection_in_smp_v3.1' into 'release/v3.1'
...
Component/bt: fix auth_mode error when reconnection in SMP(backport V3.1)
See merge request idf/esp-idf!3956
2019-01-09 13:57:07 +08:00
Jiang Jiang Jian
e1dcd81c18
Merge branch 'bugfix/btdm_fix_two_bugs_about_pairing_v3.1' into 'release/v3.1'
...
components/bt: Fix two bugs about pairing(backport 3.1)
See merge request idf/esp-idf!3996
2019-01-09 13:51:07 +08:00
Jiang Jiang Jian
e70fc19384
Merge branch 'bugfix/btdm_fix_accept_specified_sec_auth_v3.1' into 'release/v3.1'
...
Component/bt: fix accept specified sec auth error(backport V3.1)
See merge request idf/esp-idf!3837
2019-01-09 10:37:19 +08:00
baohongde
152a4f46d6
components/bt: Fix two bugs about pairing
...
1. Fix Legacy Pairing failed without remote device name
2. Fix discovery no device after disabling SSP
2018-12-21 20:52:46 +08:00
zhiweijian
bd9eb5255d
Component/bt: fix receive adv pkt when enable duplicate scan
2018-12-17 15:55:38 +08:00
zhiweijian
f4b64a491b
Component/bt: fix auth_mode error when reconnection in SMP
2018-12-13 15:36:51 +08:00
zhiweijian
34064b4302
Component/bt: fix accept specified sec auth error
2018-11-29 20:49:54 +08:00
baohongde
8e0bb3ec81
components/bt: Some errors in comment
2018-11-16 15:38:22 +08:00
Jiang Jiang Jian
7cc2445b9a
Merge branch 'bugfix/btdm_sniff_anchor_point_calculation_error_for_v3.1' into 'release/v3.1'
...
bugfix/btdm_sniff_anchor_point_calculation_error_for_v3.1(backport v3.1)
See merge request idf/esp-idf!3614
2018-11-06 17:12:39 +08:00
wangmengyang
cfef8291bb
component/bt: bugfix of two issues of sniff mode in classic bluetooth
...
1. resolve the error in calculating sniff anchor point that result in connection supervision timeout
2. resolve the issue of user case that requires sniff attempt is larger than 0xff
2018-11-06 12:02:18 +08:00
Jiang Jiang Jian
725978b817
Merge branch 'bugfix/btdm_allow_a2dp_codec_dynamic_alloc_for_v3.1' into 'release/v3.1'
...
bugfix/btdm_allow_a2dp_codec_dynamic_alloc_for_v3.1(backport v3.1)
See merge request idf/esp-idf!3600
2018-11-06 11:57:04 +08:00
wangmengyang
82e69475ca
component/bt: allow dynamic allocation of SBC encoder/decoder buffer used in A2DP to save internal DRAM
2018-10-31 17:54:51 +08:00
zhiweijian
143c0bdaf9
Component/bt: add ble disconnect when ACCEPT_SPECIFIED_SEC_AUTH failed
2018-10-26 14:10:32 +08:00
zhiweijian
e5f2f1ba78
Component/bt: add only accept sepecified Authentication
2018-10-26 11:58:25 +08:00
zhiweijian
89ee65e1c6
Component/bt: add set default passkey function
2018-10-26 11:55:18 +08:00
baohongde
de0a323bef
component/bt: Fix BTU task watchdog timeout after pair with iphone (backport 3.1)
...
A cherry-pick of MR !3366
Create a new pending queue, then re-submit pending requests in old pending queue,preventing new events being inserted into it.
Closes https://github.com/espressif/esp-idf/issues/2191
2018-09-28 11:04:44 +08:00