Jiang Jiang Jian
db91841915
Merge branch 'bugfix/btdm_fix_no_adv_report_when_scaning_with_sleep_enable_v3.1' into 'release/v3.1'
...
Component/bt: fix no adv report when scanning with sleep enable (backport v3.1)
See merge request idf/esp-idf!4558
2019-03-20 21:37:08 +08:00
Jiang Jiang Jian
50664c43b2
Merge branch 'bugfix/btdm_fix_blufi_prepare_write_crash_v3.1' into 'release/v3.1'
...
Component/bt: fix blufi prepare write crash (backport v3.1)
See merge request idf/esp-idf!4564
2019-03-20 21:03:14 +08:00
zhiweijian
4f6b6d3391
Component/bt: fix build warning when bluedroid disable log
2019-03-20 15:08:28 +08:00
zhiweijian
d6fb966ea4
Component/bt: fix blufi prepare write crash
2019-03-20 14:32:23 +08:00
zhiweijian
df5c9c8804
Component/bt: fix no adv report when scanning with sleep enable
2019-03-20 12:05:25 +08:00
Tian Hao
51e29d6d95
fix the bug assert(8192 0) in rwble.c 234
2019-03-19 12:52:22 +00: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
Jiang Jiang Jian
43dc03659e
Merge branch 'bugfix/ble_reconn_rescan_readv_crash_v3.1' into 'release/v3.1'
...
component/bt : fix bug that there's low ratio crash when BLE do re-connect/re-scan/re-adv
See merge request idf/esp-idf!4327
2019-03-01 18:05:54 +08:00
wangmengyang
1bd674dc64
component/bt: add more information and description for bluetooth modem sleep
...
Add remark that "EVED" mode for bluetooth modem sleep is only used for internal test
2019-02-27 10:51:15 +08:00
Tian Hao
f57d5db86d
component/bt : fix bug that there's low ratio crash when BLE do re-connect/re-scan/re-adv
...
fix 3 bugs:
1. do BLE connect (both of slave and master), it mgiht cause crash due to there's much interrupts happens effect ble code running, for example, wifi run on the same core as bluetooth controller and wifi run throughtput test.
2. do BLE scan stop or adv stop or connection stop, it might cause ASSERT or crash due to memory corrupted in controller memory poll.
3. minor bug fix, not really effect bluetooth.
2019-02-25 13:41:51 +00:00
Jiang Jiang Jian
57118e2f10
Merge branch 'bugfix/btdm_backport_v3.1' into 'release/v3.1'
...
component/bt: backport some MRs to v3.1
See merge request idf/esp-idf!4312
2019-02-21 18:24:45 +08:00
zhiweijian
191cad0398
Component/bt: fix get attr value API error
2019-02-20 17:57:14 +08:00
zhiweijian
454268da00
Component/bt: fix ble cannot send or receive packet sometimes
2019-02-20 17:56:55 +08:00
zhiweijian
5e048a9ebb
Component/bt: add scan window and interval check when set scan params
2019-02-20 17:56:36 +08:00
zwj
f8f96c368b
component/bt:fix connection params update issues
2019-02-19 20:43:28 +08:00
baohongde
6743820bce
components/bt: Add precautions for esp_vhci_host_send_packet (backport 3.1)
2019-02-15 17:56:59 +08:00
baohongde
3e06ad6af9
components/bt: Fix crash when inquiry stop (backport 3.1)
2019-02-15 17:53:55 +08:00
zhiweijian
e94b130ede
Component/bt: fix write char crash after disconnection
2019-01-31 12:22:10 +00:00
Jiang Jiang Jian
0e2eccfad0
Merge branch 'bugfix/btdm_fix_crash_adv_scan_coex_v3.1' into 'release/v3.1'
...
fix crash when adv and scan coex and optimize duplicate scan
See merge request idf/esp-idf!4147
2019-01-25 12:04:55 +08: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
zhiweijian
10419b48bf
fix crash when adv and scan coex and optimize duplicate scan
2019-01-24 17:29:44 +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
014b3c639f
Merge branch 'bufix/btdm_fix_save_key_when_auth_mode_without_bond_v3.1' into 'release/v3.1'
...
Component/bt: fix save keys when auth mode without bond (backport v3.1)
See merge request idf/esp-idf!3958
2019-01-09 13:56:28 +08:00
Jiang Jiang Jian
2dc384198d
Merge branch 'bugfix/btdm_modem_sleep_cowork_with_DFS_for_v3.1' into 'release/v3.1'
...
Bugfix/btdm modem sleep cowork with dfs for v3.1(backport v3.1)
See merge request idf/esp-idf!3964
2019-01-09 13:53:28 +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
Jiang Jiang Jian
935501896d
Merge branch 'bugfix/btdm_fix_receive_adv_pkt_when_duplicate_scan_enabled_v3.1' into 'release/v3.1'
...
Component/bt: fix receive adv pkt when enable duplicate scan (backport v3.1)
See merge request idf/esp-idf!3943
2019-01-09 10:35:05 +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
wangmengyang
a9dae85d03
component/bt: use a pm_lock to prevent light sleep when bluetooth is enabled due to current imcompatibility
2018-12-18 15:40:27 +08:00
zhiweijian
bd9eb5255d
Component/bt: fix receive adv pkt when enable duplicate scan
2018-12-17 15:55:38 +08:00
wangmengyang
29da5b2e17
component/bt: add DRAM_ATTR attribute to global variables(mainly bss segment) in bt.c which can be accessed in ISRs
2018-12-14 21:21:22 +08:00
wangmengyang
1c4bbaa567
component/bt: bugfix of bluetooth modem sleep not being able to work with Dynamic Frequency Scaling
...
1. start an esp_timer on entering sleep to acquire pm_lock before wake up from modem sleep
2. decrease the clock division of XTAL fed to bluetooth low power clock from 32us to 2us period to allow to work under 240MHz Max CPU frequency
3. decrease the minimum sleep duration threshold to allow shorter bluetooth modem sleep period, especially for BLE with short connection interval
4. reconfigure bluetooth baseband(BT-BB) settings after PHY/RF init upon waking up from modem sleep to avoid packet RX/TX performance degradation
2018-12-14 21:21:22 +08:00
Tian Hao
129f1df461
fix bug that there's very low ratio to cause BLE assert(65536, 0) in rwble.c at line 222
2018-12-14 17:52:31 +08:00
zhiweijian
ee99795f3d
Component/bt: fix save keys when auth mode without bond
2018-12-13 15:49:02 +08:00
zhiweijian
f4b64a491b
Component/bt: fix auth_mode error when reconnection in SMP
2018-12-13 15:36:51 +08:00
Tian Hao
ce5b2709ab
fix bug that there's very low ratio to cause BLE assert(32768, 0) in rwble.c at line 222
2018-12-06 21:17:49 +08:00
Tian Hao
155e48bbde
component/bt and esp32: fix two bluetooth bugs that caused by coexist module
...
1. Fix interrupt watchdog timeout in bluetooth "btdm_bb_isr"
2. Fix BLE assert(512) or assert(1536) in rwble.c at line 222
3. Update librtc.a to fix BLE assert(512) in rwble.c at line 222
The #1 and #2 occurs random.
The #3 bug occurs in certain scenario:
1. If Wifi start softap and BLE is working
2. If wifi start station, but do not use normal station operation, such
as just use espnow, while BLE is working
3. Any other scenario, that wifi works without use software coexist
operation, while BLE is working(such as do advertising and ...)
4. update libcoexist.a version to v1.1.2
2018-12-03 22:09:04 +08:00
zhiweijian
34064b4302
Component/bt: fix accept specified sec auth error
2018-11-29 20:49:54 +08:00
Jiang Jiang Jian
09b2cd7d26
Merge branch 'bugfix/btdm_add_check_peer_addr_type_in_set_adv_params_v3.1' into 'release/v3.1'
...
Component/bt: add check peer addr type in set adv params (backport v3.1)
See merge request idf/esp-idf!3735
2018-11-23 20:14:15 +08:00
Jiang Jiang Jian
195f7274c4
Merge branch 'bugfix/btdm_controller_disable_v3.1' into 'release/v3.1'
...
Fix two bugs when disable bluetooth controller(backport v3.1)
See merge request idf/esp-idf!3693
2018-11-20 17:00:38 +08:00
zhiweijian
dfd46965ae
Component/bt: add check peer addr type in set adv params
2018-11-19 17:21:28 +08:00
baohongde
8e0bb3ec81
components/bt: Some errors in comment
2018-11-16 15:38:22 +08:00
Tian Hao
dbd225c673
Fix two bugs when disable bluetooth controller
...
1. Fix the bug that disable controller suddenly cause crash when ble is working
2. Fix the bug that when disable controller, it will cause wifi cannot RX, TX timeout, buffer lack and etc.
2018-11-13 17:49:06 +08:00
baohongde
ac124ee89c
components/bt: Point ACL RX buffer ptr to ACL RX buffer if ACL RX buffer ptr is null(backprot 3.1)
...
1. When WIFI task or other high priority task blocks the Bluetooth task, ACL RX buffer will use up, ACL RX buffer ptr will point to null and will never point to a valid adress. Causing errors in Bluetooth.
2. hcimsgs.h used whether flow control is on or off
2018-11-09 03:26:36 +00:00
Jiang Jiang Jian
69b6eabef0
Merge branch 'bugfix/btdm_add_profile_descriptor_list_for_spp_v3.1' into 'release/v3.1'
...
component/bt: Add profile descriptor list for SPP(backport 3.1)
See merge request idf/esp-idf!3602
2018-11-08 17:27:21 +08:00
Jiang Jiang Jian
8c16be1edc
Merge branch 'bugfix/btdm_name_buffer_allocation_size_differs_v3.1' into 'release/v3.1'
...
components/bt: Fix the different size of name buffer allocation size(backport 3.1)
See merge request idf/esp-idf!3588
2018-11-08 17:24:53 +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