Jiang Jiang Jian
ebf628e4ae
Merge branch 'feature/support_ble_direct_ind_low_adv_v4.1' into 'release/v4.1'
...
components/bt: Support low duty cycle directed advertising(backport release/v4.1)
See merge request espressif/esp-idf!16380
2021-12-29 06:09:51 +00:00
Wang Meng Yang
284fa65271
Merge branch 'bugfix/fix_spp_listen_err_v4.1' into 'release/v4.1'
...
Component_bt/Fix SPP cannot malloc slot bugs[backport v4.1]
See merge request espressif/esp-idf!16386
2021-12-21 08:01:18 +00:00
Jiang Jiang Jian
7e7ea6c779
Merge branch 'feature/add_coex_hci_command_v4.1' into 'release/v4.1'
...
Add hci command to set coexistence status (v4.1)
See merge request espressif/esp-idf!16056
2021-12-21 03:31:57 +00:00
xiewenxiang
554b71c541
components/bt: Fix high duty cycle directed advertising will not be stopped when timeout
2021-12-16 16:21:52 +08:00
xiewenxiang
2aa8b8794c
components/bt: Support low duty cycle directed advertising
2021-12-16 16:21:52 +08:00
liqigan
70375166ba
fix SPP server bugs when the BTC layer can not allocate a slot for the listen port
2021-12-14 11:22:53 +08:00
xiongweichao
edd24b518b
Add hci command to set coexistence status
2021-12-07 17:41:59 +08:00
xiongweichao
b37e2553aa
already defined in bt_target.h
2021-12-07 12:11:33 +08:00
xiongweichao
33fd228c9d
Dereference after null check
2021-12-07 12:11:33 +08:00
xiongweichao
01a7b1de70
Dereference before null check
2021-12-07 12:11:33 +08:00
xiongweichao
92f258e927
Logically dead code
2021-12-07 12:11:33 +08:00
“YangZhao”
dea009aa62
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-12-06 14:04:05 +08:00
xiewenxiang
85a6c2ea9b
component/bt: fix data length update failed
2021-10-13 19:47:43 +08:00
zhiweijian
ffc6072f80
component/bt: add clear white list API
2021-09-22 16:01:51 +08:00
liqigan
69b2100a13
add FAQ in SPP demo README
2021-08-17 15:19:31 +08:00
xiongweichao
aec82dca51
fix spp acceptor deadlock
2021-08-09 11:06:12 +08:00
Yang Zhao
d75cb43257
bugfix:Set address resolution enable. If not set enable and the filter
...
policy is 2 or 3, the controller will reply with invalid param error.
2021-07-19 07:54:59 +08:00
zwj
c6897a43ce
- fix data length update failed
...
- fix no callback when the value being used is the same as the value to be set
2021-06-29 14:13:56 +08:00
Chinmay Chhajed
74b48f1df7
Bluedroid: Check only x component of passkey to avoid passkey impersonation attack.
2021-06-07 07:18:16 +00:00
zwj
3d6b03d98c
update con state when getting connection cancle complete
2021-05-07 20:51:55 +08:00
zwj
f4cadc56c0
fix multi-connection pair failed
2021-05-07 20:51:43 +08:00
Jiang Jiang Jian
997ac7e166
Merge branch 'bugfix/spp_data_send_delay_v4.1' into 'release/v4.1'
...
Bugfix/spp data send delay v4.1
See merge request espressif/esp-idf!11773
2021-03-23 03:33:46 +00:00
zwj
62396e3b23
fix ble connection maximum latency is 499
2021-02-22 11:28:55 +08:00
zwj
37c2b7e9b7
disable bluedroid congest error log print
2021-02-22 11:28:42 +08:00
zhiweijian
89a1f8e7a9
fix add white list failed
2021-02-22 11:28:07 +08:00
zwj
c1f23ada19
fix bluedroid repair faild if the two most significant bits of public address is '01'
2021-02-22 11:27:54 +08:00
zwj
1b6572ec9f
- fix congest return value
...
- fix system no rsp when doing disconnect
- fix no congest event when ssc do writing performance
2021-02-22 11:27:39 +08:00
zwj
0e2236a2f1
fix ble read multi char err when the number of handles is more than 10
2021-02-22 11:27:22 +08:00
zwj
e109c9980c
fix scan rsp length err
2021-02-22 11:27:09 +08:00
zwj
a2eec8a1e2
fix vendor hci memory leak
2021-02-22 11:26:56 +08:00
Chinmay Chhajed
428e9b008c
Bluedroid: Do not initiate/accept connection with device having same BDADDR.
...
Added BD_ADDR comparison in l2cu_lcp_allocate and removed check from
security connection request handler as it's handled in l2cu_lcp_allocate
for both connection request and create connection.
2021-02-10 15:13:10 +05:30
Chinmay Chhajed
1c6c6998bc
bt: removed esp_bt_get_mac()
...
There was no need for this function as there is already a way present to
fetch own mac address. Own mac addr can be fetched by calling
controller_get_interface().
2021-02-10 15:13:02 +05:30
Jiang Jiang Jian
faa740028c
Merge branch 'bugfix/bt_bluedroid_same_public_key_attack_v4.1' into 'release/v4.1'
...
Bluedroid: Fixes for some Bluetooth vulnerabilities. (v4.1)
See merge request espressif/esp-idf!11764
2021-01-19 20:49:25 +08:00
Chinmay Chhajed
53e93c0a10
Bluedroid: Do not connect if peer BD_ADDR is same as own BD_ADDR.
2021-01-14 12:22:47 +05:30
baohongde
b7e6c18f8c
components/bt: Add API to config QoS
2021-01-04 11:56:00 +08:00
Chinmay Chhajed
5dd8bf4fe5
Bluedroid: Fixes for some vulnerabilities.
...
This commit fixes 'Impersonation in Passkey entry protocol'
(CVE-2020-26558) and suggests fixes for other vulnerabilites like
'Impersonation in the Pin Pairing Protocol' (CVE-2020-26555) and
'Authentication of the LE Legacy Pairing Protocol'
CVE-2020-26558 can be easily implemented if the peer device can
impersonate our public key. This commit adds a check by comparing our
and received public key and returns failed pairing if keys are same.
This commit also adds comments suggesting to use secure connection when
supported by all devices.
2020-12-25 16:01:30 +05:30
baohongde
edb2a4af41
components/bt: Add QOS for SPP, to decrease the delay from slave to master
2020-12-25 14:56:35 +08:00
wangcheng
c6d2c43661
components/bt: Fixed the problem of early release of pointer(p_ccb) in funcion
2020-12-18 12:25:19 +00:00
xiewenxiang
1273982045
component/bt: support BLE Read Attribute value by UUID
2020-12-02 20:20:03 +08:00
xiewenxiang
5da4c0f125
component/bt: refactor ble random address setting
2020-12-02 20:19:54 +08:00
XieWenxiang
8e08156141
component/bt: support BLE Application Layer Encryption key size check
2020-12-02 20:19:45 +08:00
XieWenxiang
a6ea010898
component/bt: support BLE Authorization
2020-12-02 20:19:35 +08:00
xiewenxiang
217e90ec5c
component/bt: fix incorrect encryption flag setting
2020-12-02 20:19:21 +08:00
Jiang Jiang Jian
ae202d81ec
Merge branch 'bugfix/fix_ag_outging_callback_not_triggered_v4.1' into 'release/v4.1'
...
Bugfix/Fix Ag Example Outgoing Callback Not Triggered [backport v4.1]
See merge request espressif/esp-idf!11019
2020-11-18 11:40:07 +08:00
liqigan
caee4c24a9
replace list and ringbuffer with fixed queue
...
use eventgroup to sync spp_vfs_write
each connection has a switch_delay_timer not sharing a one
revert functions like spp_find_slot_by_xxx
fix vfs read bug when peer close
2020-11-02 10:33:19 +08:00
liqigan
c3171252ec
move flow control to btc layer
...
defer free slot in btc layer when receive BTA_JV_RFCOMM_CLOSE_EVT
2020-11-02 10:33:19 +08:00
liqigan
c89640103f
fix ag example outgoing callback not triggered
...
Closes https://github.com/espressif/esp-idf/issues/4967
2020-10-28 20:13:40 +08:00
Jiang Jiang Jian
b131fffa84
Merge branch 'bugfix/add_protection_for_spp_api_4.1' into 'release/v4.1'
...
Bugfix/add protection for spp api 4.1
See merge request espressif/esp-idf!10282
2020-09-11 19:33:49 +08:00
wangcheng
e963390324
component/bt: Fixed the watchdog timeout of btu task during multi-connection
2020-09-04 16:25:49 +08:00
weitianhua
b4dc11a409
Add protection for rfcomm close API in SPP
2020-09-04 14:41:34 +08:00