wangcheng
7097ff286c
component/bt: Fix a potential double free error.
2020-11-24 10:44:56 +08:00
wangcheng
65c5a57033
blufi: fix an error caused by incorrect conn_id parameters.
2020-11-24 10:44:54 +08:00
Jiang Jiang Jian
9c239b9f77
Merge branch 'bugfix/fix_assert_in_passkey_reply_4_2' into 'release/v4.2'
...
Bugfix/fix assert in passkey reply [backport v4.2]
See merge request espressif/esp-idf!10974
2020-11-11 11:35:41 +08:00
weitianhua
ad31451594
Fix crash caused by calling deinit directly
2020-11-10 11:18:39 +00:00
weitianhua
0b51df615c
Remove dummy assert when receive passkey request
2020-11-10 16:06:11 +08:00
Jiang Jiang Jian
4e80dc2a77
Merge branch 'bugfix/fix_coex_ble_disconnect_issues_1105_v4_2' into 'release/v4.2'
...
bluetooth: Fix ble disconnect issue in coex mode backport v4.2
See merge request espressif/esp-idf!11146
2020-11-10 15:21:39 +08:00
Jiang Jiang Jian
8e4b919391
Merge branch 'bugfix/fix_spp_read_flow_control_v4.2' into 'release/v4.2'
...
component_bt/fix spp flow control and vfs write [backport 4.2]
See merge request espressif/esp-idf!11071
2020-11-10 15:19:48 +08:00
gengyuchao
5ca0f50231
Fix two bugs:
...
1.Fix supervision timeout in LLC DISC busy statue can not disconnect issue.
2.Solve the problem that the ble terminate ack packet may lose with a high probability in coex mode.
2020-11-10 03:00:43 +00:00
wangcheng
ffb4ff0e4b
components/bt: fix hci timeout, add timer to monitor scan evt
2020-11-06 14:17:11 +08:00
liqigan
640083c8cb
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-06 03:38:52 +00:00
liqigan
94093debab
move flow control to btc layer
...
defer free slot in btc layer when receive BTA_JV_RFCOMM_CLOSE_EVT
2020-11-06 03:38:52 +00:00
liqigan
76f41cc5e0
add event when calling spp API failed
2020-11-06 03:38:52 +00:00
Jiang Jiang Jian
778fe654aa
Merge branch 'bugfix/fix_ag_outging_callback_not_triggered_v4.2' into 'release/v4.2'
...
Bugfix/Fix Ag Example Outgoing Callback Not Triggered [backport v4.2]
See merge request espressif/esp-idf!11020
2020-11-06 11:08:26 +08:00
weitianhua
000a533eaa
Fix controller dead when clkn overflow
2020-10-29 14:54:20 +08:00
liqigan
783c5ecee2
fix ag example outgoing callback not triggered
...
Closes https://github.com/espressif/esp-idf/issues/4967
2020-10-28 20:25:43 +08:00
wangcheng
138e1319b1
components/bt: fixed memory damage caused by bluetooth memory release
2020-10-28 19:05:22 +08:00
wangcheng
44e40500da
components/bt: fix assert(10, 9), when the AFPM happens. fix tx_prog insert error.
2020-10-28 19:05:12 +08:00
Jiang Jiang Jian
3d8f16e05d
Merge branch 'bugfix/btdm_bluedroid_enable_takes_long_time_v4.2' into 'release/v4.2'
...
Bugfix/btdm bluedroid enable takes long time v4.2
See merge request espressif/esp-idf!10701
2020-10-28 13:38:51 +08:00
Jiang Jiang Jian
e8cee449ea
Merge branch 'bugfix/nimble_host_rcv_pkt_length_check_v4.2' into 'release/v4.2'
...
NimBLE: host_rcv_pkt event buf size check. (v4.2)
See merge request espressif/esp-idf!10758
2020-10-27 18:49:43 +08:00
Jiang Jiang Jian
e40d3bb05d
Merge branch 'optimize/ble_mesh_make_buf_config_invisible_v4.2' into 'release/v4.2'
...
ble_mesh: stack: Make mesh buf debug option invisible (v4.2)
See merge request espressif/esp-idf!10794
2020-10-27 18:48:37 +08:00
Jiang Jiang Jian
22f49e0fa9
Merge branch 'bugfix/ble_mesh_settings_fix_v4.2' into 'release/v4.2'
...
Bugfix/ble mesh settings fix (v4.2)
See merge request espressif/esp-idf!10784
2020-10-27 18:48:06 +08:00
Jiang Jiang Jian
dd3f1e346a
Merge branch 'feat/ble_mesh_device_properties_v2_v4.2' into 'release/v4.2'
...
Feat/ble mesh device properties v2 (v4.2)
See merge request espressif/esp-idf!10787
2020-10-27 18:47:34 +08:00
liqigan
e4e46b8384
1. fix read rssi delta bug in bredr
...
2. modify read rssi related function names
Closes https://github.com/espressif/esp-idf/issues/5660
2020-10-27 06:57:20 +00:00
lly
2724e02faf
ble_mesh: stack: Add mesh device properties v2 definitions
...
Also fixes wrong characteristic value length of some device
properties.
2020-10-15 12:17:54 +00:00
lly
3c1922864d
ble_mesh: stack: Move device property to model common part
2020-10-15 12:17:54 +00:00
lly
86af10c529
ble_mesh: stack: Make mesh buf debug option invisible
2020-10-15 11:48:59 +00:00
lly
c0678d65da
ble_mesh: stack: Use settings_core_erase when deinit
2020-10-15 11:48:14 +00:00
lly
2c8fc5f5d6
ble_mesh: stack: Fix storing next net_idx and app_idx
2020-10-15 11:48:14 +00:00
lly
5708d4a4e1
ble_mesh: stack: Continue restore even if failure happens
...
Previously we have used this solution for node info
restore. Here use the same solution for other mesh
information restore.
2020-10-15 11:48:14 +00:00
lly
094eeaf346
ble_mesh: stack: Split model settings store and clear
2020-10-15 11:48:14 +00:00
lly
c06ce57687
ble_mesh: stack: Erase netkey and appkey with key index
2020-10-15 11:48:14 +00:00
lly
ea0ff4e6d1
ble_mesh: stack: Add clear hb_pub in settings
2020-10-15 11:48:14 +00:00
lly
365c17614b
ble_mesh: stack: Transport rx reset settings update
...
When reset the rx info of transport layer, the
rpl list will always cleared, and rpl stored
in the nvs will only be erased when erase flag
is true and BLE_MESH_SETTINGS is enabled.
Compared with the previous solution, it should
be more clear.
2020-10-15 11:48:14 +00:00
lly
3b9057311b
ble_mesh: stack: Use erase settings functions
2020-10-15 11:48:14 +00:00
lly
2459b625f1
ble_mesh: stack: Use mutex for settings operation
...
Also expose the settings functions with the parameter
bt_mesh_nvs_handle_t, which will be used for further
updates.
2020-10-15 11:48:14 +00:00
lly
a47e89c4e4
ble_mesh: stack: Add role check before enabling device
2020-10-15 11:48:14 +00:00
lly
4b70056966
ble_mesh: stack: Define a type for mesh nvs handle
2020-10-15 11:48:14 +00:00
baohongde
9fe1469c70
components/bt: Fix waking up fail while sleeping
2020-10-15 09:13:22 +00:00
baohongde
f64d0ec873
components/bt: Make sleep avaliable in hli(for future use)
2020-10-15 09:13:22 +00:00
Chinmay Chhajed
d67e284c8d
NimBLE: host_rcv_pkt event buf size check.
...
Check if the size of HCI event buffer is greater than the received HCI
packet. If not then abort with the error message.
2020-10-09 09:28:51 +05:30
Jiang Jiang Jian
8223278050
Merge branch 'bugfix/ble_mesh_check_stack_init_v4.2' into 'release/v4.2'
...
ble_mesh: stack: Check if mesh stack initialized before init vendor client (v4.2)
See merge request espressif/esp-idf!10481
2020-09-30 10:53:56 +08:00
Jiang Jiang Jian
8e62a6992e
Merge branch 'optimize/ble_mesh_provisioner_delete_dev_v4.2' into 'release/v4.2'
...
ble_mesh: stack: Optimize Provisioner delete device function (v4.2)
See merge request espressif/esp-idf!10603
2020-09-30 10:52:48 +08:00
baohongde
d101b15942
components/coex: Some bugfix about ble dynamic prio
...
Rewrite ble dynamic prio to fix ble disconn in conn_param_update/channel_map_update
Rewrite ble dynamic prio in connection establishment
Fix ble dynamic prio with latency
Fix status bit set error when conn fail
2020-09-29 14:12:39 +08:00
lly
11108393f1
ble_mesh: stack: Optimize Provisioner delete device function
...
Since we have provided separate functions for deleting node
information with node's unicast address, device uuid, etc.
So we update the behavior of this function, which will only
be used to delete device information which is not provisioned
or just under provisioning.
2020-09-29 03:41:29 +00:00
lly
d312651c5c
ble_mesh: stack: Check if mesh stack initialized before init vendor client
2020-09-29 03:41:19 +00:00
Jiang Jiang Jian
17fca6235b
Merge branch 'bugfix/add_clear_bond_complete_evt_4_2' into 'release/v4.2'
...
componenet_bt/bugfix: add remove bond device complete event 4.2
See merge request espressif/esp-idf!10651
2020-09-29 11:15:55 +08:00
Jiang Jiang Jian
61e6e718e4
Merge branch 'bugfix/bredr_bugfix_release_for_qa_dummy_disconnect_4_2' into 'release/v4.2'
...
Bugfix/bredr bugfix release for qa dummy disconnect 4.2
See merge request espressif/esp-idf!10645
2020-09-29 11:15:30 +08:00
Island
d7317eaae1
Merge branch 'bugfix/channel_map_send_time_v4.2' into 'release/v4.2'
...
component/bt: Insert the llcp packet to the top of the tx_preg linked list.(backport 4.2)
See merge request espressif/esp-idf!10178
2020-09-29 10:40:26 +08:00
baohongde
2d90885e09
components/bt: Replace task post with btc_inter_profile_call, when post message from btc_dm to btc_gap
2020-09-28 15:09:37 +08:00
baohongde
2b4fae912c
components/bt: Fix clear bond fail when connected without ble included
2020-09-28 14:57:27 +08:00